我的项目引用了Microsoft.Xrm.Sdk.dll,并且包含了9.0.0.0版,但是在运行应用程序时出现以下错误:
单步执行代码并询问实际使用的文件版本:
在VS中查看文件属性时:
我曾尝试在系统上寻找该dll的其他副本并将其删除,但这并没有帮助。我还尝试了app.config中的bindingRedirect:
<dependentAssembly>
<assemblyIdentity name="Microsoft.Xrm.Sdk" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0" newVersion="9.0.0.0" />
<codeBase version="9.0.0.0" href="file:///C:/DLLS/Microsoft.Xrm.Sdk.dll" />
</dependentAssembly>
构建时在输出窗口中:
似乎大多数人在使用bindingRedirect时都可以使事情工作,即使只是作为测试。我还能做什么?
答案 0 :(得分:0)
尝试从引用中删除引用“ Microsoft.Xrm.Sdk.dll”,然后安装nuget Microsoft.CrmSdk.Workflow