然后,当尝试调用project2.exe时,异常框会上升。
消息是它需要 System.Web.Cors版本5.0.0.0 组装
为什么会出现这种情况,如何修复此版本冲突?这两个项目都是在.Net Framewrok 4.5.2下构建的。
答案 0 :(得分:0)
为了解决冲突,您必须告诉您的代码使用哪个版本的OWIN。这可以通过您的应用程序的app.config来完成。
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.0.2.0" newVersion="2.0.2.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Owin.Security" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.0.2.0" newVersion="2.0.2.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>