我在Windows 7 64位中缺少VS 2010 SP1 Ultimate中的edmx设计器。我使用VS2010_Uninstall-RTM.ENU.exe卸载了VS 2010并重新安装了VS 2010和SP1。在运行VS 2010时,我收到了一些消息,例如“'Microsoft.Data.Entity.Design.BootstrapPackage.BootstrapPackage ....包没有正确加载”。我还注意到缺少Microsoft.Data.Entity.Design.Package.dll。然后我做了一个“ADONETEntityFrameworkTools_enu.msi USING_EXUIH = 1 / log”Log.txt“,它给出了一条消息”已经安装了更高版本的微软Visual Studio 2010 ADO.NET实体框架工具“。我查看了他的日志文件,但我无法确定问题。它是如何知道有更高版本的?
EF工具条目未显示在控制面板中 - >程序
我安装了2011年6月的EF CTP,但是不久前卸载了。
我也做了“msiexec / update [DVD驱动器号]:\ VS10sp1-KB983509.msp / package {14DD7530-CCD2-3798-B37D-3839ED6A441C}”并收到消息“此操作仅对当前的产品有效安装”。这很奇怪,因为一个安装程序告诉我有一个更高版本而另一个安装程序告诉我它不是! (来自http://blogs.msdn.com/b/adonet/archive/2011/06/30/announcing-the-microsoft-entity-framework-june-2011-ctp.aspx)
我也做了“devenv.exe / installvstemplates”并运行了这些安装程序:DACFramework_enu.msi,DACProjectSystemSetup_enu.msi& TSqlLanguageService_enu.msi。
我没有想法。如何让edmx设计师回归? 如果VS认为已经安装了EF工具,为什么它们不工作?我找不到ADONETEntityFrameworkTools_enu.msi的SP1版本。我猜是有来自CTP的残余物。我该如何彻底清理?我使用控制面板删除与VS相关的所有内容。我的最后一个想法是使用SysInternal的Process Explorer,并可能花费数小时深入研究它。
答案 0 :(得分:0)
再次尝试安装June CTP,然后尝试再次卸载它......