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

недавно, работая над приложением asp.net, я получил следующую ошибку:

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, но я проверил в своем проекте, весь проект содержит одиночные файлы web.config, может ли кто-нибудь сказать мне, что может быть причиной этой ошибки.


person Abbas    schedule 16.07.2012    source источник


Ответы (2)


Как следует из ошибки, вам необходимо настроить каталог, в который вы поместили веб-сайт, как веб-приложение в IIS.

введите здесь описание изображения

person Raab    schedule 16.07.2012

Спасибо, Навааз, я получил разрешение, на самом деле это было потому, что i was opening website (using file-->open-->website) and not the solution, поэтому я открыл решение, очистил решение и построил его, и все заработало правильно, большое спасибо, что нашли время, чтобы вернуться.

person Abbas    schedule 16.07.2012