Вопрос по windows-server-2003, iis, iis-6, asp.net – ASP.Net. Ошибка использования раздела, зарегистрированного как allowDefinition = 'MachineToApplication', за пределами уровня приложения.

2

Получив эту ошибку в приложении интрасети, которое мы запускаем в нашей среде разработки, яЯ не уверен, куда идти / искать решение. Приложение раньше нормально работало, однако оно запускается на общем сервере с другой командой разработчиков, и мыНе удалось отследить ошибку (моя команда не обновляла приложение, оно внезапно перестало работать).

Мы'работает под управлением Windows Server 2003 и IIS 6.0. Однако, если я открываю решение на своем компьютере, я получаю сообщение об ошибке в решении Visual Studio, указывающее на эту строку в файле web.config, однако я считаю, что это относительно стандартный параметр, и мы фактически выполняем его в другой среде (на том же сервере). / IIS настроен)


Ошибка читает I '

It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.

мы также изменили раздел web.config на сервере, чтобы включитьОднако, как ни странно, когда я перехожу на сайт, я все еще получаю пользовательскую страницу с ошибкой ...

Я относительно новичок в IIS и никогда не работал с Windows Server 2003. Может ли кто-нибудь помочь направить меня в правильном направлении, чтобы либо получить реальную ошибку, чтобы отобразить ее в браузере, либо как исправить ошибку, выданную мне Visual Studio?

Да, используя правильный web.config. Однако я заметил, что на вкладке ASP в свойствах виртуального каталога IIS доступны только ASP 2.0 и 4.0. Сайт был написан в 3.5 (который установлен на сервере). Я'я получил все ошибки в этом посте с сайтом, работающим на 4.0, когда я переключился на 2.0, я получил сообщение о том, что сайт был создан в более новой версии, под которой пытались работать. Может ли это быть проблемой и / или как я могу заставить IIS распознавать 3.5, если это так? NealR
Изменен раздел на и все еще получаю пользовательскую ошибку ... NealR
Почти наверняка проблема конфигурации IIS, но убедитесь, что вы работаете с правильным файлом конфигурации:scottonwriting.net/sowblog/archive/2010/02/17/163375.aspx IrishChieftain

Ваш Ответ

5   ответов
2

вместе с собственным файлом web.config. Когда я удалил этот подкаталог, который сам по себе был полным сайтом, моя проблема была исправлена.

0

как web.config должен быть в корневом каталоге, скорее всего, это происходит, когда вы неу вас есть файл решения для вашего проекта. Закройте VS, откройте его еще раз и выберите прямую папку. Обратите внимание, что файл web.config должен находиться в корневом каталоге или, если вы хотите в подкаталоге, скопировать файл webconfig и создать новый файл конфигурации в корневом каталоге. Внимание: если вы упомянули какой-либо путь в конфигурационном файле, который будет потерян

3

пкой мыши узел проекта в обозревателе решений и выберите Свойства. Найдите вкладку Web и нажмите кнопку, чтобы создать виртуальный каталог.

Попробуй это:affiliatewiz.com/support/appstartpoint.asp (прокрутите вниз для IIS6) IrishChieftain
Хм .. Если я щелкну правой кнопкой мыши по проекту, я нене увидеть пункт Свойства. Однако открывается окно свойств, и я не вижу веб-вкладку. Это построено и открыто Visual Studio как веб-сайт, если это помогает / имеет значение. NealR
это не сработало для меня Gautam Beri
IIS6 да, искал раздел Свойства проекта Visual Studio NealR
Вы используете IIS6? IrishChieftain
3

В некоторых случаях это может быть вызвано созданием другой подпапки в вашем проекте, и вы добавили другуюWeb.config файл с тем же именем файла, что и другойWeb.config файл в корневой папке.

Чтобы устранить эту ошибку, переименуйте свой недавно добавленныйWeb.config файл под другим именем.

0

формации при публикации Web-приложения.

Публикация веб-приложения - Настройки - Параметры публикации файлов - Прекомпиляция во время публикации (true) - Настроить - Извлечь отладочную информацию. (Должен на самом деле читатьПропустить отладочную информацию ")

Удалить подкаталог Debug проекта и переиздать

Похожие вопросы