ASP.NET Что вызывает: Ошибка использовать раздел, зарегистрированный как allowDefinition = 'MachineToApplication' вне приложения ...? - PullRequest
1 голос
/ 10 октября 2009

У меня есть веб-сайт ASP.NET. Я продолжаю получать сообщение об ошибке ниже в VS 2008. Сайт работает нормально из браузера. Я сделал каждую папку с помощью диспетчера IIS приложением ASP.NET. Почему он продолжает жаловаться? Папка сайта находится ниже родительской папки. Я не знаком с приложениями для веб-сайтов вместо приложений для веб-приложений. Где можно использовать IIS или внутренний веб-сервер, как у WAP?

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

Ответы [ 5 ]

1 голос
/ 10 октября 2009

Я много имел дело с этой ошибкой, когда в одном виртуальном веб-каталоге / веб-сайте было несколько web.config.Это может произойти, если вы сделаете временную резервную копию вашего сайта, например.Не могли бы вы проверить это?

0 голосов
/ 27 сентября 2013

Я решил эту проблему, выполнив следующее,

  1. Выберите ваш проект в Visual Studio и нажмите «Показать все файлы» в Solution Explorer.
  2. Удалите папку 'obj' и перекомпилируйте.

enter image description here

0 голосов
/ 11 октября 2009

Мой обходной путь - переместить каждую папку в свою папку под wwwroot.

0 голосов
/ 10 октября 2009

Вероятно, у вас виртуальный каталог, настроенный как реальный сайт, с каталогом bin, aspnet_client и web.config.

Либо удалите их и запустите их как относительный путь, localhost \ subdir \ default.aspx, либо создайте новый веб-сайт в IIS, чтобы он указывал непосредственно на него.

0 голосов
/ 10 октября 2009

Эта ошибка может возникнуть, когда вы переопределяете содержимое в web.config вашего виртуального каталога, которое вы не можете переопределить. Такие как аутентификация или состояние сеанса. Попробуйте удалить все файлы web.configs в ваших виртуальных каталогах, чтобы посмотреть, решит ли это проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...