每当我保存到数据库时,我的应用程序就会崩溃并显示以下错误。
Windows更新和PC重新启动后,昨天下午开始出现此错误。该dll未在项目中引用,也不在bin文件夹中。
我使用EF5,可以连接到数据库并提取数据,但是当我调用ObjectContext.SaveChanges()时会发生错误。
该应用程序不使用几何图形,因此我不知道它来自何处。
最佳答案
我遇到了同样的问题,并通过在应用程序的web.config中添加以下几行来解决此问题:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.SqlServer.Types" publicKeyToken="89845dcd8080cc91" />
<bindingRedirect oldVersion="1.0.0.0-11.0.0.0" newVersion="10.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
这将迫使EntityFramework使用SqlServer.Types.dll的版本10,该版本显然没有Geometry类型。