我使用VS2010 express創建了一個使用xna構建的遊戲。我試圖用t4模板(生產內容位置的強類型類,因此利用Level1Location = Content.Levels.Level1
代替Level1Location = @"Content\Levels\Level1"
。在VS2010 Express和XNA上使用T4模板
我讀過,T4模板沒有正確設置在Express版本,但如果我創建一個擴展名的文件.TT它應該工作然而,當我在XNA類庫創建.TT文件,我得到以下警告(沒有代碼文件):
The custom tool 'TextTemplatingFileGenerator' failed. Could not load file or assembly 'Microsoft.VisualStudio.ServicesProxy, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
我已經搜索和搜索,找不到任何有用的東西。有沒有人遇到過這個問題?任何人都知道如果解決方案?
我也嘗試改變自定義工具爲TextTemplatingFilePreprocessor
建議,但我得到同樣的錯誤。
編輯:我發現問題在於它在XNA項目/庫中。它在正常的類中工作正常,所以我的解決方法是將項目添加到僅用於模板的解決方案中。這個問題仍然是開放的,你可以在XNA項目中使用它嗎?
不應該是自定義工具的TextTemplatingFilePreprocessor嗎? – Marcote 2011-05-11 10:48:23
當我將擴展名改爲'.tt'時,它會自動放入TextTemplatingFileGenerator。我試過TextTemplatingFilePreprocessor,但我得到了同樣的錯誤(改變了自定義工具名稱)。 – 2011-05-11 11:05:29
@Markust。重新啓動VS2010似乎已經解決了這個問題,一旦我改變了自定義工具!謝謝。改變這是一個答案,我會接受。編輯:嗯,我的錯誤,我得到了同樣的錯誤,但只有一次,我嘗試'運行自定義工具' – 2011-05-11 11:51:28