IIS 上的错误 运行 ASP 核心
Error running ASP Core on IIS
好的,我创建了一个 ASP Core 2.0.5-Website 并将其放在我的 IIS-Server (Windows Server 2016) 上,但每次我尝试 运行我得到“HTTP 错误 502.5 - 进程失败”
在 Windows-Events 中出现以下错误:
Application 'MACHINE/WEBROOT/APPHOST/KASSENUTZER' with physical root 'C:\KasseUser\' failed to start process with commandline 'dotnet .\Kasse_UserAPI.dll', ErrorCode = '0x80004005 : 80008081.
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=".\Kasse_UserAPI.dll" stdoutLogEnabled="true" stdoutLogFile="..\logs\stdout"/>
</system.webServer>
</configuration>
<!--ProjectGuid: C25C6BB9-DA77-48E5-AF4E-1B6853F974F3-->
在标准输出日志文件中,我得到以下内容
The application to execute does not exist: 'C:\KasseUser\Kasse_UserAPI.dll'
注意:要获取此文件,我需要将 stdoutLogFile 从“.\logs\stdout”更改为“..\logs\stdout”。否则我在 Windows 事件
中收到以下警告
Warning: Could not create stdoutLogFile \?\C:\KasseUser\logs\stdout_1888_20185394736.log, ErrorCode = -2147024891.
所有目录都存在,如果我在cmd中输入"dotnet .\Kasse_UserAPI.dll",它启动没有错误,可以访问。
Here is the Content of my Directory
我通过在 visual Studio 本地发布项目上传了它。然后通过 Remotedesktop 将其上传到服务器并放入服务器目录。
好吧,我不知道怎么办,但我找到了解决办法,我复制了c:\logs\目录并删除了里面的所有内容,并将其命名为KasseUser2,然后将我的项目放入其中并将IIS中的目录更改为新的,现在可以用了。不知道为什么。
好的,我创建了一个 ASP Core 2.0.5-Website 并将其放在我的 IIS-Server (Windows Server 2016) 上,但每次我尝试 运行我得到“HTTP 错误 502.5 - 进程失败”
在 Windows-Events 中出现以下错误:
Application 'MACHINE/WEBROOT/APPHOST/KASSENUTZER' with physical root 'C:\KasseUser\' failed to start process with commandline 'dotnet .\Kasse_UserAPI.dll', ErrorCode = '0x80004005 : 80008081.
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=".\Kasse_UserAPI.dll" stdoutLogEnabled="true" stdoutLogFile="..\logs\stdout"/>
</system.webServer>
</configuration>
<!--ProjectGuid: C25C6BB9-DA77-48E5-AF4E-1B6853F974F3-->
在标准输出日志文件中,我得到以下内容
The application to execute does not exist: 'C:\KasseUser\Kasse_UserAPI.dll'
注意:要获取此文件,我需要将 stdoutLogFile 从“.\logs\stdout”更改为“..\logs\stdout”。否则我在 Windows 事件
中收到以下警告 Warning: Could not create stdoutLogFile \?\C:\KasseUser\logs\stdout_1888_20185394736.log, ErrorCode = -2147024891.
所有目录都存在,如果我在cmd中输入"dotnet .\Kasse_UserAPI.dll",它启动没有错误,可以访问。
Here is the Content of my Directory
我通过在 visual Studio 本地发布项目上传了它。然后通过 Remotedesktop 将其上传到服务器并放入服务器目录。
好吧,我不知道怎么办,但我找到了解决办法,我复制了c:\logs\目录并删除了里面的所有内容,并将其命名为KasseUser2,然后将我的项目放入其中并将IIS中的目录更改为新的,现在可以用了。不知道为什么。