我查看了几年前使用VisualStudio2017创建的一个Asp.Net项目。但是,现在无法使用Owin组件的错误来编译该项目。
解决方案资源管理器中references节点下的三个Owin组件具有带有感叹号的黄色三角形。但是,NuGet包管理器显示是否安装了这些组件?
更新:I通过将Microsoft.Owin从3.1.0降到2.1.0来解决这个问题,现在它已经编译了。
发布于 2018-12-01 06:24:52
而不是降低Microsoft.Owin.评级你可以做下面的步骤。在应用程序的配置文件中添加重定向程序集
<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-3.1.0.0" newVersion="3.1.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
https://stackoverflow.com/questions/46394400
复制相似问题