私は人のためにT4MVCを使用していますこのプロジェクトでは何ヶ月も問題はありません。しかし、今日、私はそれが2つのT4MVCファイルを生成しているコントローラのメソッドを変更するたび:T4MVCが生成さT4MVC.csとT4MVC1.cs
代わりに、最終的にプロジェクトがコンパイルwont'tと私はT4MVC1.csを削除しなければならないことを意味T4MVC.csを更新する。
は、誰もが、この動作を見たり修正のいくつかのアイデアを持っていますか?
私は人のためにT4MVCを使用していますこのプロジェクトでは何ヶ月も問題はありません。しかし、今日、私はそれが2つのT4MVCファイルを生成しているコントローラのメソッドを変更するたび:T4MVCが生成さT4MVC.csとT4MVC1.cs
代わりに、最終的にプロジェクトがコンパイルwont'tと私はT4MVC1.csを削除しなければならないことを意味T4MVC.csを更新する。
は、誰もが、この動作を見たり修正のいくつかのアイデアを持っていますか?
ここで私はそれを修正するために行う手順です:
T4MVC1.cs
ファイルを削除します。.csproj
ファイルを編集します。次のタグをチェック:
<Compile Include="T4MVC.cs"> <AutoGen>True</AutoGen> <DesignTime>True</DesignTime> <DependentUpon>T4MVC.tt</DependentUpon> </Compile>
は、これらの一方のみがありますことを確認し、それがT4MVC.cs
です。ブロックした場合はT4MVC1.cs
ブロックを削除してください。 <LastGenOutput>
がT4MVC.cs
であることを確認し
<None Include="T4MVC.tt"> <Generator>TextTemplatingFileGenerator</Generator> <LastGenOutput>T4MVC.cs</LastGenOutput> </None>
:
は、次のタグを確認してください。そうでない場合は、T4MVC.cs
に編集します。
.csproj
ファイルを保存します。
恐ろしい解決策。完璧に働いた。 – TheEdge
こんにちは!私が通常やっていることは、T4MVC.cs、T4MVC1.cs、およびすべてのgenerated.csファイルを削除し、カスタムツールを再度実行することです。 –
私もこれを見ています。 –