【发布时间】:2019-09-20 05:34:54
【问题描述】:
我正在 Windows Server 2016 Standard 上的 IIS 中设置第一个站点。
这是一个NET Core 2.2 应用程序。我无法让网站显示。
我收到此错误:
HTTP 错误 500.0 - ANCM 进程内处理程序加载失败
我可以更改什么来清除此错误并显示我的网站?
我的申请是dll。
我通过命令提示符在服务器上测试了我的应用程序
dotnet ./MyApp.dll
它显示在浏览器中,但仅在服务器本身上显示 (localhost:5001/)。
使用此方法无法从任何其他服务器访问该站点。 当我通过 IIS 设置站点时,我在服务器和试图访问该站点的服务器上都收到 In-Process 错误。
起初我收到 Out-Process 错误。我读到的东西说要将此 (hostingModel="inprocess") 添加到我的web.config
所以我做了,但现在我收到了 In-Process 错误。
该网站在我的开发服务器上安装后运行良好。
事件查看器显示“IIS AspNetCore Module V2”的此错误:
无法启动应用程序“/LM/W3SVC/2/ROOT”,错误代码“0x8000ffff”。
这是我的web.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<customErrors mode="RemoteOnly"></customErrors>
<identity impersonate="false" password="****" userName="****" />
</system.web>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\MyApp.dll" stdoutLogEnabled="false" hostingModel="inprocess" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false">
<environmentVariables />
</aspNetCore>
</system.webServer>
</configuration>
【问题讨论】:
-
您能否运行报告并编辑您的问题以包含信息? docs.jexusmanager.com/tutorials/ancm-diagnostics.html
-
您能否为您尝试运行的 web/api 项目发布完整的 web.config 文件?
-
[Azure]:HTTP 错误 500.0 – ANCM 进程内处理程序加载失败devsdaily.com/…
-
从您的解决方案中删除或注释最后修改的代码并运行应用程序。之后它工作正常。干杯。
标签: iis asp.net-core asp.net-core-2.2