2017-05-17 30 views
1

我为我的Web应用程序(.NET Framework 4.5.2)安装了PetaPoco nuget。我在Web.config中添加PetaPoco生成器错误

连接字符串
<connectionStrings> 
    <add name="con" connectionString="Data Source=&quot;192.168.251.232, 1444&quot;;Initial Catalog=test;User ID=test;Password=15test15" 
    providerName="System.Data.SqlClient" /> 
</connectionStrings> 

而且在未来Database.tt我设置连接字符串名称

// Settings 
ConnectionStringName = "con";   // Uses last connection string in config if not specified 
Namespace = ""; 
RepoName = ""; 
GenerateOperations = true; 
GeneratePocos = true; 
GenerateCommon = true; 
ClassPrefix = ""; 
ClassSuffix = ""; 
TrackModifiedColumns = false; 
ExplicitColumns = true; 
ExcludePrefix = new string[] {}; // Exclude tables by prefix. 

我得到下一个错误: enter image description here

我试过设置

Namespace = ConnectionStringName 

但它不起作用。

我没有想法,但没有找到有用的信息。

+0

我有同样的问题。试图删除所有参考PetaPoco,然后从nuget重新添加...没有运气。 – Minus

回答

1

关于msdn,我发现并试图修复这里建议的引用(编译网格中的转换错误)link here。有一些失踪的dll。

但模板仍然给我这些错误。

然后我发现互联网上的案件有空间到模板文件。这就足以打破模板,给出那些种类的错误(这link帮助我)。

在我的情况,我发现的文件,回车(内PetaPoco.Core.ttinclude),其我删除一个结束。然后像魅力一样工作。

这是令人难以置信的,如此脆弱但如此实际!

我希望这可以帮助人们不浪费大量的时间,如果他们遇到这种情况。