Как настроить локальный сайт ASP.NET 2.0 в IIS7 для локального тестирования? - PullRequest
4 голосов
/ 23 февраля 2009

Эта вещь настолько запутанная по сравнению со старым IIS, я даже не нашел, где по-прежнему выбирать версию .NET. Мне пришлось закомментировать и из моего web.config, потому что я продолжал получать:

Этот раздел конфигурации не может быть используется на этом пути. Это происходит когда раздел заблокирован у родителя уровень. Блокировка либо по умолчанию (overrideModeDefault = "Deny") или установите явно с помощью тега местоположения с overrideMode = "Запретить" или наследие AllowOverride = "ложь".

И после этого я получаю HTTP-ошибку 404.3, не найденную в Default.aspx, НО ЭТО ТАМ (и я создал для этого запись на странице по умолчанию). Это говорит о том, что возможно, что отсутствует отображение обработчика, что, черт возьми, это? Почему они так запутали использование нового IIS? Я теряю много времени на этот проект, пытаясь его настроить. Я закомментировал из моего web.config создать эту новую проблему? Пожалуйста, помогите!

Ой, подождите, это также говорит о том, что возможно ASP.NET не установлен, но я почти уверен, что я работаю под управлением Windows 7. Есть ли что-то, что мне нужно настроить в IIS, чтобы включить ASP.NET aspx / ashx? 1009 *

ОБНОВЛЕНИЕ: Да, я должен был установить asp.net, теперь я получаю 500.19:

Модуль DefaultDocumentModule Уведомление ExecuteRequestHandler Код ошибки обработчика статического файла 0x800700b7 Ошибка конфигурации Не удается добавить дубликат записи коллекции типа «добавить» с уникальным ключевым атрибутом 'value' установлен в 'Default.aspx' Config Файл \? \ C: \ Users \ Ryan \ Bancroft Архив \ SANTIAGO \ Santiago Код \ ствол \ web.config

Хм ...

UPDATE (2): Удалил эту строку в web.config, где она добавляла Default.aspx в качестве документа по умолчанию, потому что я уже добавил его вручную в ISS7, и он был дубликатом. Кажется, сейчас работает. Забавно, что я решил это после публикации, но я продолжал обновлять, так что, надеюсь, это не пустая трата, и это добавляет полезный контент этого сайта. Спасибо за все ответы.

Ответы [ 4 ]

1 голос
/ 16 апреля 2009

убедитесь, что в расширенной настройке пула приложений установлено значение true для 32-разрядного приложения, особенно если вы работаете в классическом режиме, я не знаю, почему, но у меня были безумные головные боли, пока я его не включил.

надеюсь, это поможет

0 голосов
/ 22 апреля 2009

Я нашел лучший способ сделать это - позволить Visual Studio сделать это за вас. Если вы используете проект веб-приложения, то в свойствах проекта на вкладке Веб вы сможете использовать IIS. В этой группе параметров вы можете позволить Visual Studio создать виртуальный каталог для вас.

Вы упомянули версию .NET. Существует только одна версия .NET CLR - 2.0. Нет .NET 3.0 или 3.5 CLR, если вы искали одну из этих версий.

0 голосов
/ 23 февраля 2009

Вы установили пул приложений для использования Classic в качестве режима управляемого конвейера?

0 голосов
/ 23 февраля 2009

Я нахожу IIS7 намного проще в настройке, чем IIS6. Я имею в виду кучи проще.

С точки зрения добавления сайта это не так уж и отличается, вы просто добавляете сайт в диспетчере IIS и настраиваете привязки, которые хотите использовать. Вам не нужно делать ничего особенного, чтобы заставить его работать с asp.net 2.0, оно должно работать «из коробки».

Я думаю, что я что-то упускаю из твоего вопроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...