2013-08-13 42 views
8

Trước đây, với Visual Studio 2012, tôi có thể mang thư mục CodeTemplates lên thư mục dự án của mình rồi sửa đổi T4 templates hiện có hoặc thêm mẫu T4 hoàn toàn mới để đáp ứng các yêu cầu tạo mã cụ thể của tôi.Mẫu giàn giáo tùy chỉnh trong Visual Studio 2013

Dường như phương pháp mô tả trước đây sẽ không còn làm việc với động cơ giàn giáo mới được giới thiệu với Visual Studio 2013. Trong đó, có vẻ như logic giàn giáo mới cư trú ở đây:

C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ Extensions \ Microsoft \ Web \ MVC \ giàn giáo

và tôi giả định rằng bạn cần phải xây dựng một DLL tùy chỉnh giàn giáo mới và đăng ký nó với Visual Studio để làm hương vị của riêng bạn tạo mã. Tất nhiên, tôi không có ý tưởng làm thế nào để làm điều này.

Vì vậy, có ai biết cách tạo mã (ví dụ: Chế độ xem) bằng cách sử dụng mẫu T4 tùy chỉnh trong Visual Studio 2013 không?

+0

Tại sao bạn không thể mang trên mẫu T4 cũ của bạn từ VS2012? T4 vẫn là một phần của VS2013. – FuleSnabel

+0

Vâng trong VS2012 nó được sử dụng để được các trường hợp mà bạn có thể nhấp chuột phải -> Thêm View/Controller, và sau đó chỉ định Scaffold Template bạn muốn sử dụng. Tại thời điểm đó, bạn sẽ chọn một trong các mẫu mặc định hoặc một trong các mẫu tùy chỉnh mà bạn đã thêm vào thư mục CodeTemplates trong thư mục dự án của bạn. Theo như tôi có thể nói với VS2013, bạn không có cách nào để truy cập vào hộp thoại Add View/Controller trước đó, nơi bạn có thể chỉ định Mẫu Scaffold của riêng bạn. Thay vào đó, bây giờ bạn chỉ có thể chọn từ một trong các mẫu được tạo sẵn có VS2013 thông qua Add -> Giàn giáo ... – Sean

+0

Bạn đã tìm thấy một số thông tin khác về giàn giáo tùy chỉnh trong VS2013 chưa? –

Trả lời

11

Nó được cố định trong RC. Bây giờ bạn có thể sử dụng thư mục CodeTemplates. Chỉ cần tạo thư mục CodeTemplates trong ứng dụng gốc và dán các mẫu ở đó. Thêm tại,
Customizing ASP.NET MVC 5/Web API 2 Scaffolding Templates in Visual Studio 2013

+2

Làm thế nào để bạn nhận được CodeTemplates để hiển thị trong hộp thoại Thêm của bạn trong Visual Studio 2013? Tôi đã đọc phần sau đây: [http://www.hanselman.com/blog/ModifyingTheDefaultCodeGenerationscaffoldingTemplatesInASPNETMVC.aspx][1] [1]: http://www.hanselman.com/blog/ Sửa đổiTheDefaultCodeGenerationscaffoldingTemplatesInASPNETMVC.aspx Khi chuyển đến hộp thoại Thêm mục mới mà chúng không hiển thị. – Kbdavis07

Các vấn đề liên quan