我是.Net Core环境的新手,在将应用程序部署到IIS时遇到了问题。
发布代码并将其部署到IIS服务器(版本7)后,我可以通过进入托管应用程序的目录并运行以下命令来从Kestrel启动应用程序:
c:\inetpub\demoapp\dotnet "My App.dll"
通过运行上述命令,Kestrel在http://localhost:5000上运行,并且我可以从浏览器中访问。 我正在使用最新的.Net Core版本2.2。
但是,当我尝试从IIS托管的应用程序执行URL时,我会收到以下错误:
HTTP错误502.5-ANCM Out-Of-Process Startup Failure
以下是Windows应用程序日志中的事件日志。
物理根为'C:\ inetpub \ demoapp \'的应用程序'/ LM / W3SVC / 49 / ROOT / demoapp'在多次重试后未能使用命令行'dotnet .\ MyApp Web.dll'启动进程。 最后一次尝试监听端口是“2405”。有关详细信息,请参见以前的警告。
有谁知道如何解决这个问题吗?
web.config
文件并给进程名称加上引号(因为它包含空格)。 - Lex Li