2017-05-17 41 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),其我刪除一個結束。然後像魅力一樣工作。

這是令人難以置信的,如此脆弱但如此實際!

我希望這可以幫助人們不浪費大量的時間,如果他們遇到這種情況。