|
Усі знайомі з налаштуванням сайтів у IIS, і я не думаю, що є багато братів, які цього не роблять, але при налаштуванні asp.net MVC виникають певні проблеми. Я запишу проблеми, з якими зіткнувся під час налаштування, для вашого довідки. Сервер мого пристрою — це система Windows 2003, IIS6
Перелік у довіднику відхиленоЦей Віртуальний Каталог не дозволяє перелічувати вміст.
Це тому, що вам бракує dll-файлу, Вибрати сайт - > Властивості -> Головний каталог -> Конфігурація -> Відображення
Вставте Wildcard Application Mapping нижче у вибір
C:WINDOWSMicrosoft.NETFramework2.0.50727aspnet_isapi.dll Зверніть увагу, що
Перевірте, чи існує файл у цій галочці, ніколи не вибирайте чому. Тому що у версії IIS 6,7 він не розпізнає налаштування шляху в нашому маршрутизації
Зазвичай ми так і робимо - public static void RegisterRoutes(RouteCollection routes)
- {
- routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
- routes.MapRoute(
- "Default", // Route name
- "{controller}.aspx/{action}/{id}", // 大家看好,如果你选择了上面的复选框,这里你就得加上文件的扩展名,不然的话,会提示你,文件不存在
- new { controller = "Home", action = "Index", id = ""}// Parameter defaults
- );
Копія кодуПросто змініть наведену вище програмну карту dll на .NET 4.0!
|