2010-02-10 129 views
3

我剛剛從Beta 2切換到Visual Studio 2010 Ultimate Release Candidate,而the T4 generator that I've been using不再工作。當我運行它,我得到一個錯誤,指出消息:T4生成器問題

「無法解析包括文本文件 :路徑‘\ L2ST4.ttinclude’ 必須是本地到這臺計算機 或部分的您可信區域「。

我以前有過這個,它自己消失了,但現在它又回來了。我嘗試刪除生成器並再次添加,但錯誤仍然存​​在。

包含文件與我這一代人生成的.tt文件在同一個目錄中,所以我不確定它爲什麼找不到它。這是代碼參照該文件的行無法找到:

<#@ include file="L2ST4.ttinclude"#> 

我有一個post了在發電機的CodePlex網站,但我不認爲這是特定於該發電機的問題,我認爲這是一般的T4/Visual Studio,所以我希望有人能幫助我。另外,SO社區是獲得答案的最快途徑之一,而這個問題真的讓我失望。

+0

冒着顯而易見的風險,路徑「\ L2ST4.ttinclude」是您的計算機本地還是您信任區域的一部分? – 2010-02-10 22:14:18

+0

這是一個與模板位於同一目錄的文件,所以是本地的。 – 2010-02-11 06:32:07

回答

4

發電機的創造者回復了我的帖子。這是一個文件保護的東西。解決方法是創建具有相同名稱的新文件並從舊文件中複製文本。由於這些文件是在本地計算機上創建的,因此沒有衝突。

+0

+1感謝您提出並回答此問題。這對我很有幫助。 – jessegavin 2010-04-02 15:25:17

+0

這個竅門對我不起作用,但我設法通過簡單地複製/粘貼要包含的文件的內容進行編譯。次優,但編譯 – galets 2014-06-26 17:24:33