OData DLL版本问题

时间:2017-03-13 05:33:06

标签: asp.net-web-api odata

在Package配置文件中,我为OData dll提供了7.0.0版本。

<package id="Microsoft.OData.Core" version="7.0.0" targetFramework="net461" />
<package id="Microsoft.OData.Edm" version="7.0.0" targetFramework="net461" />

有时bin文件夹向我展示了OData dll的第6版,可能是什么原因?

enter image description here

有时如果我删除bin文件夹并重新编译,版本是正确的,但有时它是错误的。请提出建议!

1 个答案:

答案 0 :(得分:0)

如果您继续遇到同样的问题,可以选择将bindingRedirect添加到配置文件中此StackOverflow Post中的较低版本。

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <dependentAssembly>
            <assemblyIdentity name="Microsoft.OData.Core"
                              publicKeyToken="31bf3856ad364e35"
                              culture="neutral" />
            <bindingRedirect oldVersion="7.0.0"
                             newVersion="6.0.4"/>
         </dependentAssembly>
      </assemblyBinding>
   </runtime>
</configuration>
相关问题