Виртуальный каталог не настроен как приложение в 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
.
Ссылка на этот ответ.