【发布时间】:2019-06-28 23:23:45
【问题描述】:
我是 .Net 核心环境的新手,在将应用程序部署到 IIS 时遇到问题。
在发布代码并部署到 IIS 服务器(版本 7)后,我可以通过进入应用程序托管并在命令下运行的目录从 Kestrel 启动应用程序。
c:\inetpub\demoapp\dotnet "我的 App.dll"
通过运行上面的命令,Kestrel 在http://localhost:5000 上运行,我可以从浏览器浏览。 我使用的是最新的 .Net Core 2.2 版。
但是当我尝试从 IIS 托管应用程序执行 URL 时,我遇到了以下错误。
HTTP 错误 502.5 - ANCM 进程外启动失败
以下是来自 Windows 应用程序日志的事件日志。
物理根目录为“C:\inetpub\demoapp\”的应用程序“/LM/W3SVC/49/ROOT/demoapp”无法使用命令行“dotnet .\MyApp Web.dll”启动进程多次重试。监听端口的最后一次尝试是“2405”。有关详细信息,请参阅之前的警告。
有人知道如何解决吗?
【问题讨论】:
-
2405端口可以使用吗?
-
谢谢西蒙娜!那个端口每次都在变化。还尝试了 Git Hub 链接,但不幸的是没有解决方案适合我。
-
打开
web.config并在您的进程名称中添加引号(因为它包含空格)。 -
嗨 Lex Li...谢谢您的回复...我尝试设置 web.config 条目,如下所示,但不起作用。
标签: iis asp.net-core-2.2