计算机:公司网络上带有IIS 8.5的Windows Server 2012 R2。
关注 this教程
ASP.NET MVC Core 1.1.1
应用的已发布文件夹部署到Default Website
下的应用程序文件夹中。从同一网络上的桌面浏览到网址http://IP Address/MyPublishedFolder
。该应用已成功显示其主页。Ourapps.ac.CompanyName.com
,主机文件夹名为Ourapps.ac.CompanyName.com
。将完全相同的已发布文件夹MyPublishedFolder
复制到Ourapps.ac.CompanyName.com
。从同一网络上的桌面浏览到以下网址:http://Ourapps.ac.CompanyName.com/MyPublishedFolder
。出现浏览器错误:HTTP Error 502.5 - Process Failure
。在事件查看器中,应用程序日志显示以下错误:
应用程序' MACHINE / WEBROOT / APPHOST / Ourapps.ac.CompanyName.com'物理根' C:\ Ourapps.ac.CompanyName.com \'无法使用命令行开始流程'"" ',ErrorCode =' 0x80070057:0。
问题:为什么同一个应用在Default Website
下工作但在自定义网站下无法工作 - 我们如何解决此问题?
注意:
http://Ourapps.ac.CompanyName.com/MyPublishedFolder
的所有内容, MyPublishedFolder
可以正常工作。所以这个问题似乎与部署到自定义网站的ASP.NET Core发布的文件夹有关
上述示例中的两个应用都使用No Managed Code
应用程序池运行。
更新:
的Web.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\MyCoreWebApp.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />
</system.webServer>
</configuration>
<!--ProjectGuid: 9e4933bc-a6d0-4aa8-b34c-c6db94ed0742-->