У меня есть небольшой сервис webapi, который работает в Visual Studio, но не работает в IIS.Я сделал следующее:
- Новое приложение было добавлено на веб-сайт по умолчанию в консоли IIS.
- Приложение было опубликовано в папке приложения из VS через файловую систему (зависит от платформы иПереносимые параметры были выбраны).
Когда я пытаюсь получить доступ к папке с помощью моего приложения (например, http://localhost/example/
), я получаю 500.19
ошибку с кодом 0x8007000d
.Я читал, что эта ошибка может произойти, если ApplicationHost.config
или Web.config
имеет неправильные параметры XML.Я использую файл Web.config
по умолчанию (я не использую ApplicationHost.config
), который генерирует VS, и я не понимаю, что в этом может быть плохого.Вот мой Web.config
файл:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\Service.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
</system.webServer>
</location>
</configuration>