2011-04-07 80 views
0

我正在考慮T4和腳手架,我決定嘗試一下。因此,我在NuGet上獲得了MvcScaffolding包,以便在測試項目中自定義「創建」模板。4嘗試使用T4模板時的錯誤(查看)

當我做了非常小的修改(添加CSS樣式並翻譯了按鈕文本)後,我決定使用我自己的「創建」腳手架模板生成一個視圖來測試我的模板。

然後我得到了錯誤波紋管。我已經檢查了我的項目中的參考資料,並且似乎在那裏。有想法該怎麼解決這個嗎?

編輯:我剛剛意識到我的一些VS2010插件正在產生這個錯誤。一旦停用,它的工作,但沒有使用我的模板...

T4 error

回答

2

我面臨了同樣的錯誤,並能夠通過直接指向在我看來模板引用libaries來解決它:

<#@ assembly name="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.ComponentModel.DataAnnotations.dll" #> 
<#@ assembly name="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Core.dll" #> 
<#@ assembly name="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.Entity.dll" #> 
<#@ assembly name="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.Linq.dll" #> 

此問題的來源是安裝了擴展 - >有形T4編輯器。刪除我的T4模板後,開始工作沒有完整的路徑。

+0

我刪除了有形的T4編輯器,幫助。謝謝! – 2011-04-09 12:15:51