T4MVC 正在生成 T4MVC.cs 和 T4MVC1.cs

T4MVC is generating T4MVC.cs and T4MVC1.cs

我在这个项目中已经使用 T4MVC] 好几个月了,没有任何问题。但是今天每次我更改控制器方法时,它都会生成两个 T4MVC 文件:

而不是更新 T4MVC.cs,这最终意味着项目无法编译,我必须删除 T4MVC1.cs。

有没有人看到过这种行为或有一些修复的想法?

这是我修复它的步骤:

  • 删除 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 文件。

  • 重新加载项目。
  • 重建
  • 确保签入该代码,以免将来造成任何麻烦。