Я создал новое веб-приложение ASP.NET5 Beta 8.
Я публикую его в своей локальной файловой системе и копирую эти файлы на свой сервер, который является Windows Server 2012 R2
В IIS 8.5 на сервере я создаю приложение, которое использует пул приложений, который использует Process Model → Identity как LocalSystem.
и я указываю путь к подпапке wwwroot скопированного опубликованного приложения
Мой web.config
<configuration>
<system.webServer>
<handlers>
<add name="httpplatformhandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" />
</handlers>
<httpPlatform processPath="..\approot\web.cmd" arguments="" stdoutLogEnabled="false" stdoutLogFile="..\logs\stdout.log" startupTimeLimit="3600"></httpPlatform>
</system.webServer>
</configuration>
Запуск URL-адреса на сервере напрямую или щелчок по просмотру в IIS
http://localhost/WebApplication1
Я получаю следующую ошибку
Ошибка HTTP 500.19 - Внутренняя ошибка сервера
Запрошенная страница не может быть доступна, поскольку связанные с ней данные конфигурации для страницы недействительны.
Я использую по умолчанию web.config из шаблона веб-приложения Visual Studio 2015 ASP.NET 5 Beta8, поэтому я мог только подумать, что это возможно .net-версия.
Я скомпилировал его как Win CLR при публикации
http://localhost:5000/
и этот сайт работает правильно.
Если я рассматриваю роли ролей на IIS-сервере, установленные компоненты
Веб-сайты ASP.NET 4 корректно работают в IIS с использованием того же пула приложений