Microsoft.SqlServer.Types.dll:找到的程序集的清单定义与程序集引用不匹配

我正在调试的软件是使用.net Framework 4.7.2的控制台应用程序。 在Visual Studio中,我已经通过Nuget安装了microsoft.SqlServer.Types.dll v14.0.1016.290。

错误消息:

错误:无法加载文件或程序集“ microsoft.SqlServer.Types,版本= 10.0.0.0 ,Culture = neutral,PublicKeyToken = 89845dcd8080cc91”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (来自HRESULT的异常:0x80131040)

packages.config 中,我添加了以下行:

<packages>
    <package id="microsoft.SqlServer.Types" version="14.0.1016.290" targetFramework="net472" />
</packages>

app.config 中,我已删除此行,并再次将其自身添加回去:

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="microsoft.SqlServer.Types" publicKeyToken="89845dcd8080cc91" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-14.0.0.0" newVersion="14.0.0.0"/>
      </dependentAssembly>
    </assemblyBinding>
  </runtime>

我的基本目录中也有msvcr120.dll和SqlServerSpatial140.dll。

我无法弄清楚为什么软件试图加载v10的sqlServer.Types? 我想念什么? 谢谢您的帮助。

cheungdmin19791004 回答:Microsoft.SqlServer.Types.dll:找到的程序集的清单定义与程序集引用不匹配

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3166076.html

大家都在问