asp.net

您所在的位置:网站首页 Netcore5000错误 asp.net

asp.net

2024-07-11 05:30| 来源: 网络整理| 查看: 265

我们有一台 Windows 2012 R2 计算机。 我有一个现有的 ASP.NET Core 站点,该站点上有一个正在运行的已发布的 ASP.NET Core 站点。

但是,当我在进行更改一个月后今天再次发布到该网站时,我无法再访问该网站并在浏览器中收到以下错误

HTTP Error 502.5 - Process Failure

For more information visit: http://go.microsoft.com/fwlink/?LinkID=808681

如果我登录到服务器并单击部署目录中的 exe,它将打开命令提示符并在端口 5000 上显示我的站点。如果我通过 http://localhost:5000 访问该站点它工作得很好,所以问题出在 IIS 而不是网站本身。

如果我登录到服务器,我可以在 Windows EventViewer 中看到以下内容

Application 'MACHINE/WEBROOT/APPHOST/DEFAULT WEB SITE/MySite' with physical root 'D:\Sites\MySite\' failed to start process with commandline '"%LAUNCHER_PATH%" %LAUNCHER_ARGS%', ErrorCode = '0x80070002 : 0.

当我访问浏览器错误消息中的链接时,它提到重新安装我所做的 .net Core Hosting bundle 。但是浏览器中的错误消息是相同的。

当我查看我的应用程序日志文件夹时,每次尝试访问此站点时都会创建一个 stdout 文件,但每次它的大小都是 0KB 且内容为空。

为什么 IIS 突然拒绝在之前工作的地方工作,但如果我直接访问编译的 exe,应用程序却可以工作?

请您参考如下方法:

您的问题是 web.config 文件错误:

路径 %LAUNCHER_PATH% 在您的系统上不存在,甚至无效。它应该是这样的:

请注意,如果从命令行启动应用程序,则 web.config 文件将被完全忽略,这就是您不会收到错误的原因。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3