当我在VS2010
中启用first-chance exceptions
时,我第一次收到以下消息EntityFramework's
SaveChanges()
。这是运行MSSQL CE 4
数据库的WinForms
应用程序。Microsoft.SqlServer.Types加载失败
BindingFailure与显示名称“Microsoft.SqlServer.Types”中的“负载”结合在AppDomain的上下文ID为1。 原因故障是未能 负载的组件:System.IO .FileLoadException:无法加载 文件或程序集'Microsoft.SqlServer.Types,版本= 11.0.0.0, Culture = neutral,PublicKeyToken = 89845dcd8080cc91'或其一个 依赖项。找到的程序集的清单定义不符合程序集引用的 。
继续后,也显示这样的信息:
FileLoadException 无法加载文件或程序集“Microsoft.SqlServer.Types, 版本= 11.0.0.0,文化=中性公钥= 89845dcd8080cc91'或 其依赖关系之一。找到的程序集清单定义 与程序集引用不匹配。 (异常来自HRESULT: 0x80131040)
我已经包含在项目中Microsoft.SqlServer.Types.dll
。
我知道这是第一次机会的异常,并且在调试时似乎并未影响通知之外的应用程序,但我想解决它。 (这是在我的脑海里萦绕着我。)
首先,这是什么错误消息试图告诉我?
二,如何解决?
您需要安装Windows.SqlServer.Types软件包... 从http://www.microsoft.com/en-in/download/details.aspx?id=16978下载或使用'安装nugGet软件包'安装包Microsoft.SqlServer.Types' – noobob
@noobob我没有看到Windows.SqlServer.Types包。我错过了吗?还是被称为别的东西?下载顶部的“软件包”会得到一个txt文件,其中说明“SQL Server 2008 R2功能包组件的链接”可以在SQL Server 2008 R2功能包页面上的“说明”部分找到。“但是,我没有在说明文件的说明部分看到下载。 – teynon
@noobob我已经安装了软件包,仍然收到消息。 – teynon