我在这个项目中使用T4MVC已经好几个月而没有问题。但是今天每次更改控制器方法时,它都会生成两个T4MVC文件:
而不是更新T4MVC.cs,这最终意味着项目无法编译,我必须删除T4MVC1.cs。
有没有人看过这种行为或有一些修复的想法?
答案 0 :(得分:7)
以下是我要解决的问题:
T4MVC1.cs
文件。.csproj
文件。检查以下标记:
<Compile Include="T4MVC.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>T4MVC.tt</DependentUpon>
</Compile>
确保其中只有一个而且是T4MVC.cs
。如果有,请删除T4MVC1.cs
阻止。
检查以下标记:
<None Include="T4MVC.tt">
<Generator>TextTemplatingFileGenerator</Generator>
<LastGenOutput>T4MVC.cs</LastGenOutput>
</None>
确保<LastGenOutput>
为T4MVC.cs
。如果没有,请将其修改为T4MVC.cs
。
保存.csproj
文件。