У меня есть веб-приложение ASP.NET с проектами веб-форм с зависимостями от нескольких проектов библиотеки бизнес-класса и проекта WCF. Это было построено с Visual Studio 2008.Создание веб-приложения Visual Studio 2008 в VWD Express 2008
Я беру это дерево каталогов исходного кода на другой компьютер и копирую под C: \ Inetpub \ wwwroot, откройте IIS и в свойствах указанной выше папки создайте приложение.
Я открываю это как локальный веб-сайт с привязками HTTP в Visual Web Developer Express 2008. Все проекты теперь отображаются как папки.
Однако, когда я построить веб-сайт, я получаю сообщение об ошибке, как показано ниже: -
Это ошибка использовать раздел, зарегистрированный в качестве allowDefinition = «MachineToApplication» вне уровня приложения. Эта ошибка может быть вызвана тем, что виртуальный каталог не настроен как приложение в IIS. c: \ inetpub \ wwwroot \ Foo \ FOO \ Web.config 39
Какая ошибка и как я могу это преодолеть?
Спасибо.
Это было правильно - это прекратило давать мне эту ошибку после того, как я сделал только фактическую веб-папку (foo \ foo) в качестве приложения. Однако теперь он отказывается загружать Global.asax – Chakra
Является ли global.asax в \ foo? Похоже, вам нужно иметь один каталог \ foo, который должен быть приложением, а не два, \ foo и \ foo \ FOO. –