8

以前は、Visual Studio 2012 を使用して、CodeTemplatesフォルダーをプロジェクト ディレクトリに移動し、既存の T4 テンプレートを変更するT4 templatesか、まったく新しい T4 テンプレートを追加して、特定のコード生成要件を満たすことができました。

以前に説明したアプローチは、Visual Studio 2013 で導入された新しいスキャフォールディング エンジンでは機能しないようです。特に、新しいスキャフォールディング ロジックは次の場所にあるようです。

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Web\Mvc\Scaffolding

独自のコード生成を行うには、新しいカスタム スキャフォールディング DLL をビルドして Visual Studio に登録する必要があると想定しています。もちろん、私はこれを行う方法がわかりません。

では、Visual Studio 2013 でカスタム T4 テンプレートを使用してコード (ビューなど) を生成する方法を知っている人はいますか?

4

2 に答える 2

11

RCで修正されました。CodeTemplates フォルダーを使用できるようになりました。アプリのルートに CodeTemplates フォルダーを作成し、そこにテンプレートを貼り付けるだけです。詳しくは、Visual Studio 2013 で ASP.NET MVC 5/Web API 2 スキャフォールディング テンプレートをカスタマイズするをご覧ください。

于 2013-09-15T18:23:39.643 に答える