我在Database.tt中定义了ConnectionStringName和Namespace并使用了Petapoco 4.0.2。但是当我保存Database.tt页面时,出现以下错误:

错误1运行转换:System.IndexOutOfRangeException:索引超出数组的范围。
在System.Array.InternalGetReference(Void * elemRef,Int32等级,Int32 * pIndices)
在System.Array.GetValue(Int32索引)
在Microsoft.VisualStudio.TextTemplatingBCE09AF683DB0757ACB5E91651A283FE.GeneratedTextTransformation.GetCurrentProject()
在Microsoft.VisualStudio.TextTemplatingBCE09AF683DB0757ACB5E91651A283FE.GeneratedTextTransformation.GetConnectionString(String&connectionStringName,String&providerName)
在Microsoft.VisualStudio.TextTemplatingBCE09AF683DB0757ACB5E91651A283FE.GeneratedTextTransformation.InitConnectionString()
在Microsoft.VisualStudio.TextTemplatingBCE09AF683DB0757ACB5E91651A283FE.GeneratedTextTransformation.LoadTables()
在Microsoft.VisualStudio.TextTemplatingBCE09AF683DB0757ACB5E91651A283FE.GeneratedTextTransformation.TransformText()
在Microsoft.VisualStudio.TextTemplating.TransformationRunner.RunTransformation(TemplateProcessingSession session ,字符串源,ITextTemplatingEngineHost主机,字符串和结果)

最佳答案

那是您正在使用的旧版本。在新版本中添加了对T4的更好的支持和错误修复。也许check it out

关于visual-studio-2010 - 错误:在Visual Studio 2010中,索引超出了Petapoco中数组的范围,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34197479/

10-09 08:13