dotnet ./MyApp.dll
该网站可以在浏览器上显示,但仅限于服务器本身 (localhost:5001/
)。
使用此方法,该网站无法从任何其他服务器访问。 当我通过IIS设置网站时,我在服务器和试图访问该网站的服务器上都遇到了In-Process错误。
起初,我收到了Out-Process错误。我读到的一些内容说要将 (hostingModel="inprocess") 添加到我的 web.config
,所以我这样做了,但现在我收到了 In-Process 错误。
该网站在我的开发服务器上安装后可以正常运行。
"IIS AspNetCore Module V2" 的事件查看器显示以下错误:
Failed to start application '/LM/W3SVC/2/ROOT', ErrorCode '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>