tasinsahin Ответов: 2

Публикация основного проекта aspnet в IIS


Я успешно сгенерировал папку публикации с помощью следующей команды;

dotnet publish -c Release -r win10-x64 --self-contained



Вот сгенерированный exe-файл в папке публикации. Если я запускаю exe-файл, веб-сайт работает без проблем на localhost:5000.

Однако, когда я пытаюсь поместить этот сайт на iis, у меня возникает следующая ошибка;

HTTP Error 500.19 - Internal Server Error<pre>

Error Code     0x8007000d<pre>


Вот мой веб-конфигурационный файл;
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
    </handlers>
    <aspNetCore processPath=".\AURORA.MvcWebUI.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
  </system.webServer>
</configuration> 
<!--ProjectGuid: 1E855145-26EA-4E34-8527-9A44CCB14290--> 

Не могли бы вы мне помочь, пожалуйста?

Что я уже пробовал:

Я пытался удалить каждую часть файла web config, но не смог заставить его работать

Wessel Beulink

Ваша веб-конфигурация не имеет значения. Просто снимите карту, перевести и отредактировать веб-конфигурации служб IIS. Даже без веб-конфигурации IIS создаст новую.

tasinsahin

Карта? Какая карта? Не могли бы вы рассказать об этом шаг за шагом? Я действительно Новичок в iis :)

2 Ответов

Рейтинг:
15

tasinsahin

Переустановить базовый модуль Паш решить мою проблему.


Рейтинг:
1

kulile

Создать папку [

logs
] папка внутри вашей папки развертывания.


tasinsahin

к сожалению, это не решило проблему

kulile

Что говорит if в файле журнала, который создается в этой папке?

kulile

Возможно, вы захотите взглянуть на это

https://stackoverflow.com/questions/16836473/asp-net-http-error-500-19-internal-server-error-0x8007000d

tasinsahin

спасибо за ответ :)