2011-11-05 61 views
0

當我添加新項目並選擇「ADO.NET POCO實體生成器」時,出現錯誤消息「此模板試圖加載組件程序集」Microsoft.Data .Entity.Design,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'。有關此問題以及如何啓用此模板的詳細信息,請參閱有關自定義項目模板的文檔「ADO.NET POCO實體生成器未在Visual Stusio 2010中啓動

我得到相同的錯誤當我選擇「ADO.NET DbConext Generator」時。它有一個4.2版本,它的工作原理。

我在Windows 7 64bit中使用Visual Studio 2010 SP1。 (剛剛重新安裝了SP1),Entity Framework 2011年6月CTP以及剛剛發佈的Entity Framework 4.2。解決方案中的所有項目都是CTP框架的核心。 我已經跑了devenv.exe的/設置& devenv.exe的/ installvstemplates

我有兩個問題: 如何找出原因ADO.NET實體POCO發電機不工作?它有一個v4.2版本嗎?

錯誤消息似乎表明模板試圖加載Microsoft.Data.Entity.Design但出現問題。我想找出問題所在。

回答

1

如果你有2011 CTP安裝,如果你的項目目標,特別CTP .NET 4.2,你必須使用目標只能從CTP =僅隨CTP的POCO模板功能。沒有別的辦法可以工作,因爲CTP是侵入性的,它破壞了舊的EF功能和設計師的功能。

0

我的計算機上的Microsoft.Data.Entity.Design版本是10.6.10617.1,而模板正在查找10.0.0.0。我所做的是重建vsix模板擴展來代替使用10.6。有在畫廊幾個模板,產生這個問題,這些都需要修改。

+1

你是怎麼做到這一點? – paulio