Я запускаю Windows 7 Ultimate (64 бита), использующие RC Visual Studio 2010. Я недавно решил иметь VS, выполняет/отлаживает мои приложения на IIS, а не dev сервере, который идет с ним.
Однако каждый раз, когда я пытаюсь запустить приложение MVC, я получаю следующую ошибку:
Ошибка HTTP 403.14 - Запрещенный веб-сервер настроена для не списка содержания этого каталога. Подробный
Информация об ошибке
Модуль DirectoryListingModule
Уведомление ExecuteRequestHandler
Обработчик ошибка StaticFile
Кодируйте требуемый 0x00000000
URL http://localhost:80/mySite/
Физический путь C:\myProject\mySite\
Метод входа в систему анонимный вход в систему
Анонимный пользователь
Я поместил a default.aspx
файл в каталоге и я получил следующую ошибку:
Ошибка HTTP 500.21 - Внутренний "PageHandlerFactory-интегрированный" Обработчик ошибок Сервера имеет плохой модуль "ManagedPipelineHandler" в его списке модулей
Есть ли какие-либо другие шаги, которые я забыл делать для получения этой работы?
Примечания: Я установил IIS 7.5 после установки RC VS 2010. Я использовал встроенную кнопку "Create Virtual Directory" под вкладкой "Web" в "Свойствах" проекта MVC в Visual Studio 2010. Я удостоверился, что приложение использует ASP.NET 4 Пула приложений.
Ниже установленные функции IIS, который я имею.
ASP.NET 4 не был зарегистрирован в IIS. Пришлось выполнить следующую команду в командной строке/run
32bit (x86) Windows
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir
64bit (x64) Windows
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir
Примечание из комментария Дэвида Мердока:
Что версия .net изменилась с тех пор, как был опубликован этот ответ. Проверьте какая версия фреймворка находится в %windir%\Microsoft.NET\Framework64 и измените команду соответственно перед запуском (в настоящее время в настоящее время v4.0.30319)