我一直在使用T4MVC]在这个项目中y个月没有问题。但是每一次我改变一个控制器方法是产生两个T4MVC文件今天:T4MVC正在产生T4MVC.cs和T4MVC1.cs
,而不是更新T4MVC.cs这最终意味着该项目wont't编译,我不得不删除T4MVC1.cs。
有没有人看到这种行为或有一些修复的想法?
我一直在使用T4MVC]在这个项目中y个月没有问题。但是每一次我改变一个控制器方法是产生两个T4MVC文件今天:T4MVC正在产生T4MVC.cs和T4MVC1.cs
,而不是更新T4MVC.cs这最终意味着该项目wont't编译,我不得不删除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
文件。
真棒解决方案。完美工作。 – TheEdge
嗨!我通常会做的是删除T4MVC.cs,T4MVC1.cs和所有generated.cs文件并再次运行自定义工具。 –
我也看到了。 –