以前は、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 テンプレートを使用してコード (ビューなど) を生成する方法を知っている人はいますか?