Ошибка при запуске приложения ASP.NET - PullRequest
0 голосов
/ 07 марта 2012

Я запускаю приложение, которое было загружено из интернета, но получаю сообщение об ошибке:

Ошибка использовать раздел, зарегистрированный как allowDefinition = 'MachineToApplication', за пределами уровня приложения. Эта ошибка может быть вызвана тем, что виртуальный каталог не настроен как приложение в IIS.

В строке 23 web.config, где код:

<authentication mode="Windows"/>

Как решить эту проблему?

Примечание: у меня есть только один файл web.config, тогда тоже эта ошибка. Помощь оценена, спасибо заранее!

Ответы [ 2 ]

1 голос
/ 07 марта 2012

Файл web.config находится в каталоге, который не настроен в IIS как приложение.Это можно исправить, настроив каталог как приложение с помощью диспетчера IIS.

Детали зависят от того, какую версию Windows вы используете: например, в Windows 7 вы должны щелкнуть правой кнопкой мыши каталог в IIS Manager и выбрать «Преобразовать в приложение».

0 голосов
/ 07 марта 2012

Создайте виртуальный каталог, в котором ваше приложение живет в приложении. Перейдите в диспетчер IIS, найдите веб-сайт и каталог, в который вы установили свое приложение, щелкните его правой кнопкой мыши и выберите «Преобразовать в приложение».

Также см. Ошибка: allowDefinition = 'MachineToApplication' за пределами уровня приложения

...