在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版,可能是什么原因?
有时如果我删除bin文件夹并重新编译,版本是正确的,但有时它是错误的。请提出建议!
答案 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>