今天用vs2019打开以前的一个网站项目,打开代码页,显示一片错误提示,以前开发时候并没有这些错误,前台错误提示:运行时错误: 针对类型 System.Web.Http.WebHost.PreApplicationStartCode 的应用程序预启动初始化方法 Start 引发了异常,显示下列错误消息: 未能加载文件或程序集“Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。。
错误原因:没有被安装在Microsoft.Web.Infrastructure.dll,或者.NET(4.0或4.5或其他)在Windows Server上安装成功。 在本地主机找不到文件。
解决方法:
在运行程序包管理器控制台执行以下命令。 (如果你正在使用Visual Studio,这可以通过菜单选项,达到了“工具 - >NuGet包管理器 - >程序包管理器控制台:
PM> Install-Package Microsoft.Web.Infrastructure
你会看到下面的消息,如果安装成功。
Successfully installed 'Microsoft.Web.Infrastructure 1.0.0.0'. Successfully added 'Microsoft.Web.Infrastructure 1.0.0.0' to Web.
信息网址:http://www.khcha.com/ziyuan/view22753.htm