Я использую Windows 7 Ultimate (64-разрядную версию) с использованием Visual Studio 2010 RC. Недавно я решил, что VS запускает / отлаживает мои приложения на IIS, а не на dev-сервере, который идет с ним.
Однако каждый раз, когда я пытаюсь запустить приложение MVC, я получаю следующую ошибку:
Ошибка HTTP 403.14 - Запрещено Веб-сервер настроен так, чтобы не перечислять содержимое этого каталога. Детальнее
Информация об ошибках
Модуль DirectoryListingModule
Уведомление ExecuteRequestHandler
Ошибка обработчика статического файла
Код 0x00000000 Требуется
URL http: // localhost: 80 / mySite /
Физический путь C: \ myProject \ mySite \
Метод входа Анонимный вход
Пользователь Аноним
Я поместил default.aspx
файл в каталог, и я получил следующую ошибку:
Ошибка HTTP 500.21 - Внутренний обработчик ошибок сервера «PageHandlerFactory-Integrated» имеет неверный модуль «ManagedPipelineHandler» в своем списке модулей
Есть ли другие шаги, которые я забыл предпринять, чтобы заставить это работать?
Примечания: Я установил IIS 7.5 после установки VS 2010 RC. Я использовал встроенную кнопку «Создать виртуальный каталог» на вкладке «Веб» в «Свойствах» проекта MVC в Visual Studio 2010. Я убедился, что приложение использует пул приложений ASP.NET 4.
Ниже приведены установленные функции IIS у меня есть.
_Layout.cshtml
в _PageLayout.cshtml
и сделал соответствующие изменения , _ViewStart.cshtml
а также, но , видимо , этого было недостаточно. Как только я вернул имя _Layout.cshtml
, оно начало работать. Что сбивало с толку, так это то, что он _PageLayout.cshtml
был правильно подобран на 32-битной Win7, но не на 64-битной Win7 или WinSvr2K8 R2.