簡體   English   中英

轉換期間的C#T4模板“錯誤”

[英]C# T4 Template “Error” During Transformation

我有一個C#項目,其中有8個T4模板,它們可以根據我的DBML自動轉換模型/服務/倉庫等。

實際編譯項目時,一切都可以很好地進行轉換,並且沒有收到任何錯誤,但是在實際運行“ Transform All Templates命令時,我確實收到以下消息。 即使它似乎並沒有真正影響任何東西,但我只是想弄清楚這個錯誤的根源。 有什么想法嗎?

Error   44  Running transformation: System.IndexOutOfRangeException: Index was outside the bounds of the array. at Microsoft.VisualStudio.TextTemplatingA0408758CBA091AEC8619A75CCA2AD32.GeneratedTextTransformation.TransformText() at Microsoft.VisualStudio.TextTemplating.TransformationRunner.RunTransformation(TemplateProcessingSession session, String source, ITextTemplatingEngineHost host, String& result)      1   1   

http://i.imgur.com/gABbpRP.png

在此處輸入圖片說明

解決方案中是否存在T4文件,或者本地實際上不存在的任何項目? 也許不是在下載的源中。 這可能顯示為黃色感嘆號,而不是解決方案資源管理器中的錯誤。

另外,您沒有提到是否手動運行每個模板以確保它們都能正常運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM