当前位置:首页 > 技能相关 > C#与C++ > 正文内容

ASP.NET WEB API项目发布接口调试报错:Microsoft.Web.Infrastructure

admin7个月前 (10-27)C#与C++2450 修订时间:2024-10-31 08:46:50

问题

ASP.NET WEB API项目发布到IIS服务器,在本地的运行时正常的,但在服务器上是报错的。

未能加载文件或程序集“Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad...

客户端错误截图:

image.png

服务端错误截图:

image.png

原因

服务器上是没有安装Microsoft.Web.Infrastructure。处理这个问题也不需要再服务器上安装这个。

解决方法

打开VS程序,加载项目文件,打开工具=》NuGet程序包管理器=》程序包管理器控制台。在控制台界面输入 

Install-Package Microsoft.Web.Infrastructure

然后回车,稍等片刻,会有下面的运行结果:

正在安装“Microsoft.Web.Infrastructure 1.0.0.0”。  
已成功安装“Microsoft.Web.Infrastructure 1.0.0.0”。  
正在将“Microsoft.Web.Infrastructure 1.0.0.0”添加到 HisToIronAPI。  
已成功将“Microsoft.Web.Infrastructure 1.0.0.0”添加到 HisToIronAPI。

然后再次发布程序,将获得的文件放在服务器网站目录即可;

服务器.NET Framework 4.7.2 可以不安装,但是务必按照4.5的sdk和运行包;

 您阅读本篇文章共花了: 

免责声明
本站内容均为博客主本人日常使用记录的存档,如侵犯你的权益请联系:lifei@zaiheze.com 546262132@qq.com 沟通删除事宜。本站仅带访问端口形式使用,已杜绝搜索引擎爬取。

扫描二维码推送至手机访问。

版权声明:本文由LIFEI - blog发布,如需转载请注明出处。

本文链接:http://www.lifeiai.com/?id=446

分享给朋友:

相关文章

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。