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