发布Web时,IIS访问Web,未能加载文件或程序集“Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKey

Posted PingPo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了发布Web时,IIS访问Web,未能加载文件或程序集“Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKey相关的知识,希望对你有一定的参考价值。

出现该错误的原因:Visual Studio 创建MVC项目时,选择的是Empty。

解决方案:

1、直接网站上下载或者在其他MVC项目的bin 文件夹下找到这个dll,复制到你的bin文件夹下即可。

2、VisualStudio 打开项目,选择菜单 【工具】-> 库程序包管理器 -> 程序包管理器控制台。

  在打开的控制台窗口,默认项目选择你当前报错的项目。(需要注意不要选错项目,一般报错的项目是MVC项目或者WebAPI项目)

  看到一个PM> ,复制 Install-Package Microsoft.Web.Infrastructure 到控制台,回车,等待安装完成即可。

以上是关于发布Web时,IIS访问Web,未能加载文件或程序集“Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKey的主要内容,如果未能解决你的问题,请参考以下文章

IIS部署时未能加载程序集"System.Web.Http.WebHost"解决方法

未能加载文件或程序集“Microsoft.VisualStudio.Web.Runtime 怎么解决?

求教一个iis发布程序的有关问题

.Net MVC 提示未能加载文件或程序集

关于MySQL Server影响ASP.NET网站使用的问题:未能加载文件或程序集MySql.Web.v20

未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序。