ASP.NET проект работает локально на сборке, когда VS работает, но не на IIS на моей локальной машине или на моем сервере - PullRequest
0 голосов
/ 29 мая 2019

Я опубликовал свой 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>

Я ожидал, что он запустится, но, как это происходит, я получаю ошибку.Спасибо за вашу помощь.

...