Хорошо, я создал веб-сайт ASP Core 2.0.5 и поместил его на свой IIS-сервер (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'
ПРИМЕЧАНИЕ. Чтобы получить этот файл, мне нужно было изменить stdoutLogFile с ". \ Logs \ stdout" на ".. \ logs \ stdout". В противном случае я получил следующее предупреждение в WindowSvents
Warning: Could not create stdoutLogFile \\?\C:\KasseUser\logs\stdout_1888_20185394736.log, ErrorCode = -2147024891.
Все каталоги существуют, и если я ввожу "dotnet. \ Kasse_UserAPI.dll" в cmd, он запускается без ошибок и может быть доступен.
Вот содержимое моего каталога
Я загрузил его, опубликовав проект локально в Visual Studio. Затем загрузите его на сервер через Remotedesktop и поместите в каталог сервера.