|
Все знакомы с настройкой сайтов в 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!
|