Чистая установка IIS 6 на Windows Server 2003, игнорируя «web.config»? - PullRequest
0 голосов
/ 07 апреля 2010

Любая помощь с этим была бы очень признательна!

Как видно из названия, я запускаю совершенно новую установку Windows Server 2003 и IIS 6 и в основном пытаюсь отразить живой веб-серверна новый внутренний сервер разработки, на котором выполняется та же настройка.

Это сайт ASP.NET, который в значительной степени зависит от перезаписи URL (с использованием Intelligencia).ASP.NET настроен для работы на v2.0.50727 на обоих серверах.Я попытался преднамеренно ввести синтаксические ошибки в web.config, и кажется, что они полностью игнорируются, поэтому, учитывая, что IIS 6 не читает web.config, остальная часть сайта вообще не работает (я получаюошибка 404, поскольку «Default.aspx» не существует, так как web.config обрабатывает перезапись страницы по умолчанию.)

После просмотра сопоставления приложений файлы .config настроены на использованиепо умолчанию 'c: \ windows \ microsoft.net \ framework \ v2.0.50727 \ aspnet_isapi.dll', который существует.

Могу ли я что-то пропустить еще?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 07 апреля 2010

Как и в моем ответе на Axarydax, я неправильно настроил структуру каталогов.

Это частично решило эту проблему, но Intelligencia тоже не работала, поэтому, чтобы исправить это, мне пришлось снять флажок «Проверить, что файл существует» в Расширении соответствия для карты приложения с подстановочными знаками (в разделе «Конфигурация» на вкладке «Домашний каталог»).

1 голос
/ 07 апреля 2010

Вы пробежали aspnet_regiis.exe? Он находится в папке windows \ Microsoft.NET \ Framework \ v2.0.50727.

Если это чистая установка IIS 6, произошедшая после платформы была установлена, вам нужно будет зарегистрировать ее в IIS.

...