我一直在使用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文件並再次運行自定義工具。 –
我也看到了。 –