Сценарий: установка Clean Server 2008 R2 с ролью IIS.
Установленная платформа 3.5 (функции сервера) Установленная платформа 4.5 RC (MS Download)
выполненный
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis.exe -i
(Я бы использовал -iru
на существующих серверах, но это чистая сборка).
Опубликовано через файловую систему (SMB share)
Преобразует папку в приложение с помощью интегрированного пула приложений .Net 4.0.
Остановил / перезапустил все.
Просмотр localhost/TestApp
результатов 403.14 (просмотр каталога запрещен)
Какой шаг я пропустил? Сайт, о котором идет речь, - это MVC4 и предназначен для платформы 4.5 RC.
aspnet_regiis
раньше, но только когда IIS установлен после .Net (кажется разумным). Это было не так, но так как многие из предложенных ответов упоминают это как проблему, я решил попробовать. 4.5 заменить 4.0 полностью. Я согласен, что не получить YSOD - это странно - как я уже сказал, похоже, он просто не рассматривает его как страницу .Net вообще