【问题标题】:T4MVC is generating T4MVC.cs and T4MVC1.csT4MVC 正在生成 T4MVC.cs 和 T4MVC1.cs
【发布时间】:2018-04-01 03:57:43
【问题描述】:

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

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

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

【问题讨论】:

  • 嗨!我通常做的是删除 T4MVC.cs、T4MVC1.cs 和所有生成的.cs 文件并再次运行自定义工具。
  • 我也看到了。

标签: c# t4 t4mvc


【解决方案1】:

这是我修复它的步骤:

  • 删除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>

    确保&lt;LastGenOutput&gt;T4MVC.cs。如果不是,请将其编辑为T4MVC.cs

  • 保存.csproj 文件。

  • 重新加载项目。
  • 重建
  • 请务必签入该代码,以免日后造成任何麻烦。

【讨论】:

  • 很棒的解决方案。完美运行。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-30
  • 1970-01-01
  • 2012-05-18
  • 2016-11-07
相关资源
最近更新 更多