Виртуальный каталог не настроен как приложение в IIS

Я загрузил код веб-сайта для тестирования с сайта, и я преобразовал его в visual studio 2008. Но я получаю ошибку компиляции следующим образом:

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

Кто-нибудь, решите проблему plz??!!

Ответ 1

Это зависит от того, как вы запускаете приложение.

Если вы запустили веб-сервер temp asp.net, который запускается при запуске любого приложения из VS2008

или

Настройте веб-приложения в системе IIS.

Вы можете получить эту ошибку, потому что приложение необходимо настроить в локальном IIS вместо темп. веб-сервер asp.net. Поэтому переместите файлы приложений в папку Inetpub/wwwroot. И настройте его как веб-приложение перед запуском.

Ref.

http://forums.asp.net/t/1031775.aspx < - попробуйте этот первый

http://umbraco.org/documentation/books/install-umbraco-4-on-windows-vista/configure-iis-website

http://www.shabdar.org/virtual-directory-not-being-configured-as-an-application-in-iis.html

Ответ 2

Эта проблема чаще всего возникает, когда вы открываете сайт в Visual Studio, но случайно открываете родителя корневой папки. Например, представьте, что у вас есть веб-сайт, расположенный в C:\MyProjects\Website1, где папка Website1 является корнем веб-сайта. Когда вы открываете этот веб-сайт из Visual Studio, вам предлагается указать корневую папку веб-сайта - обязательно выберите папку Website1. Если вы случайно выбрали папку MyProjects, то файл Web.config в папке Website1 теперь находится в одной из подпапок веб-сайта. Поскольку этот файл Web.config включает этот элемент, среди других параметров на уровне приложения вы получите вышеуказанную ошибку.

Исправление этой ошибки (в большинстве случаев) заключается в том, чтобы закрыть проект и снова открыть его из Visual Studio, убедившись, что вы выбрали соответствующую папку.

Счастливое программирование!

Ссылка: http://scottonwriting.net/sowblog/archive/2010/02/17/163375.aspx

Ответ 3

Если вы получили эту ошибку при использовании IIS, попробуйте Add Application, а не Add Virtual Directory.

Ссылка на этот ответ.