@Dima231

IIS 8 не понимает web.config. Как поправить?

Здравствуйте! Пытаюсь на Server 2012 разместить сайт на IIS 8. Все что нужно установил (Windows Hosting Bundle), компоненты тоже все установил. Если в папке сайт просто разместить index.html, то сайт доступен с любого компа в сети. А вот если опубликовать и разместить в ней простейшее приложение Asp .net core, то постоянно выдает ошибку 500. Смотрел журнал событий и там есть следующая ошибка:Could not load configuration. Exception message:
Attribute 'processPath' is required. Я так понимаю, что серверу не нравится файл web.config. Но он лежит в корне сайта и processPath в нем есть. Вот его содержимое.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath="dotnet"
                  arguments=".\TestAsp.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
//****************
Пробовал такой вариант. Не работает.
<aspNetCore processPath=".\TestAsp.exe"  stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />

//****************
    </system.webServer>
  </location>
</configuration>
<!--ProjectGuid: effefb68-20e4-4527-a51c-acb8e3499a4b-->


Подскажите пожалуйста как запустить сайт.
  • Вопрос задан
  • 202 просмотра
Пригласить эксперта
Ответы на вопрос 1
@caballero
Программист
core.net не требует никакого web.config

проверте какой пул для этого сайта в настройке IIS
должен быть выставлен custom а не те что для стандартного .NET
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы