好吧,我创建了一个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-->
在stdout-logfile中我得到以下
The application to execute does not exist: 'C:\KasseUser\Kasse_UserAPI.dll'
注意:要获取此文件,我需要从&#34;。\ logs \ stdout&#34;更改stdoutLogFile。到&#34; .. \ logs \ stdout&#34;。否则我在Windowsevents
中收到以下警告 Warning: Could not create stdoutLogFile \\?\C:\KasseUser\logs\stdout_1888_20185394736.log, ErrorCode = -2147024891.
所有目录都存在,如果我输入&#34; dotnet。\ Kasse_UserAPI.dll&#34;在cmd中,它启动时没有错误,可以访问。
Here is the Content of my Directory
我通过在Visual Studio中本地发布项目来上传它。然后通过Remotedesktop将其上传到服务器并将其放入服务器目录。
答案 0 :(得分:1)
好吧,我不知道怎么做,但是我发现了一个解决方案,我复制了c:\ logs \目录并删除了所有内容并将其命名为KasseUser2,然后将我的项目放入其中并将IIS中的目录更改为新的一,现在它的工作原理。不知道为什么。