2013-06-05 76 views
0

所以我一直有這個真正討厭的錯誤,我一直試圖擺脫過去幾天...T4模板處理錯誤:「解析指令處理器<指令處理器名稱>的類型失敗。」

我有一個T4模板,我運行在域的調試解決方案特定語言(DSL),我正在建設(讓我們假設它被稱爲MyDsl:P)。我曾以此爲模板標題:

​​

問題由自定義指令,防止模板生成,因爲它造成了「無法解析爲指令處理器MyDslDirectiveProcessor類型。」當我刪除自定義指令以嘗試查看錯誤是否依賴於其他內容時,第一個(模板)指令中出現錯誤,即ModelingTextTransformation不存在於命名空間Microsoft.VisualStudio.TextTemplating.VSHost中。

在調試解決方案中自動添加的模板也會發生這種情況,因爲它們包含相同的代碼行。

幫助表示讚賞:)

P.S:我使用Visual Studio 2012年。此外,可能類似的問題here

+0

您的「MyDSL」是否正確部署? http://msdn.microsoft.com/en-us/library/cc138364.aspx – FuleSnabel

+0

是的,它是。請參閱回答問題:) –

回答

0

因此,顯然我不小心重命名了我的項目名稱在DSL資源管理器中...我可能會命名別的東西,而且我的電腦在我身上沒有意識到我就傻了。