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中的目录更改为新的,现在可以用了。不知道为什么。