C# 部署中出现的Microsoft.Owin.Host.SystemWeb dll
我有一个由web表单组成的web应用程序。慢慢地,我们将其转换为MVC 上周,我部署了一个测试环境,一切正常 本周我对一些ASPX/代码隐藏文件和一些用户控件进行了一些更改。我对测试进行了发布/部署,当我通过IIS浏览到站点时收到一个错误 错误是: 无法加载文件或程序集“Microsoft.Owin,版本=2.1.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e37”或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。(来自HRESULT的异常:0x8013100) 将上一次良好部署的bin文件夹与已断开的部署进行比较,唯一的区别是,已断开的部署有一个额外的文件-Microsoft.Owin.Host.SystemWeb.dll 如果我删除该文件,网站就能够正确加载和运行 该网站有许多项目和引用,根项目(我右键单击>发布所在的项目)没有对此Microsoft.Owin.Host.SystemWeb.dll的引用,因此必须从其他项目引用它 是否有任何方法可以修复此错误,而不必从bin文件夹中删除该文件?是什么导致了错误 此外,两个bin文件夹都有其他Owin dll文件C# 部署中出现的Microsoft.Owin.Host.SystemWeb dll,c#,.net,owin,C#,.net,Owin,我有一个由web表单组成的web应用程序。慢慢地,我们将其转换为MVC 上周,我部署了一个测试环境,一切正常 本周我对一些ASPX/代码隐藏文件和一些用户控件进行了一些更改。我对测试进行了发布/部署,当我通过IIS浏览到站点时收到一个错误 错误是: 无法加载文件或程序集“Microsoft.Owin,版本=2.1.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e37”或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。(来自HRESULT的异常:0x80131
Microsoft.Owin.dll
Microsoft.Owin.Security.Cookies.dll
Microsoft.Owin.Security.dll
Owin.dll
听起来您的一个项目使用了OWIN中间件。似乎也有人试图更新软件包,但可能没有正确执行。我会右键单击解决方案并单击“管理NuGet软件包”,然后重新安装OWIN软件包。如果这不起作用,则可能是绑定重定向问题,需要在
web.config
中解决。您可能还想查看项目中是否使用了OWIN引用。听起来您的一个项目使用了OWIN中间件。似乎也有人试图更新软件包,但可能没有正确执行。我会右键单击解决方案并单击“管理NuGet软件包”,然后重新安装OWIN软件包。如果这不起作用,则可能是绑定重定向问题,需要在web.config
中解决。您可能还想查看项目中是否使用了OWIN引用