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
文件。
- 重新加载项目。
- 重建
- 确保签入该代码,以免将来造成任何麻烦。
我在这个项目中已经使用 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
文件。- 重新加载项目。
- 重建
- 确保签入该代码,以免将来造成任何麻烦。