Я опубликовал свой asp.net (приложение net core 2.1) для Windows 2012 r2 по адресу localhost :: 80.Это дает мне следующую ошибку:
Ошибка HTTP 500.19 - Внутренняя ошибка сервера Невозможно получить доступ к запрошенной странице, поскольку соответствующие данные конфигурации для страницы недействительны.
Подробная информация об ошибке:Модуль IIS Web Core Уведомление Неизвестный обработчик Еще не определен Код ошибки 0x8007000d Ошибка конфигурации
Файл конфигурации \ web.config Запрошенный URL-адрес: 80 / Физический путь
Метод входа в систему Еще не определен Пользователь входа в систему еще не определен
Насколько я проверил, похоже, ошибка в web.config. Я помещу web.config в раздел кода.
Я попытался удалить web.config и включить просмотр каталогов,сделать index.html загрузить index.cshtml, но это не сработает, потому что MVC.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<modules>
<!-- Remove WebDAV module so that we can make DELETE requests -->
<remove name="WebDAVModule" />
</modules>
<handlers>
<!-- Remove WebDAV module so that we can make DELETE requests -->
<remove name="WebDAV" />
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<!-- When deploying on Azure, make sure that "dotnet" is installed and the path to it is registered in the PATH environment variable or specify the full path to it -->
<aspNetCore requestTimeout="23:00:00" processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" forwardWindowsAuthToken="false" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" startupTimeLimit="3600">
<environmentVariables />
</aspNetCore>
<httpProtocol>
<customHeaders>
<remove name="X-Powered-By" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
Я ожидал, что он запустится, но, как это происходит, я получаю ошибку.Спасибо за вашу помощь.