2010-12-22 37 views
9

如何禁用T4模板驗證。 VS2010正在驗證我的T4模板,現在已經有了'#'(尖銳的字符)。VS2010禁用T4模板驗證

error CS1040: Preprocessor directives must appear as the first non-whitespace character on a line 

錯誤是無稽之談。我甚至可以從我的模板中生成代碼,但是我無法運行我的項目,因爲我的模板出現錯誤CS1040。

安裝visual t4後出現此錯誤,即使從擴展管理器卸載也不起作用。爲VS2010安裝Visual T4給了我亞音速模板的問題。禁用和卸載也沒有幫助。我很失望。

回答

21

爲T4模板某些原因「建設行動」改爲「編譯」只是將其設置回「內容」

+3

救了我星期六上午在工作 – 2011-03-26 13:21:20

0

你的T4模板生成操作已經改變。當您將文件從一個項目複製到另一個項目或者意外更改了屬性時,可能會發生這種情況。

步驟來解決它:

  • 右鍵單擊該文件,然後選擇屬性(Alt + Enter鍵)。
  • 選擇構建動作並將其更改爲默認值
  • 保存項目並重建。