Любая идея, что означает эта ошибка .NET? - PullRequest
0 голосов
/ 03 октября 2009

У меня Bugnet установлен на моем сервере, и он работает, кажется, что все функциональные возможности проекта работают, как и следовало ожидать.

Однако, кажется, на любой странице рендеринга эта ошибка генерируется;

System.Configuration.

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

Часть, которая бросает меня, - приложение работает как ожидалось. Он устанавливается в поддомен на размещенном сервере, но не настроен для работы в виртуальном каталоге.

Любые идеи будут оценены.

Ответы [ 3 ]

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

Вообще говоря, эта ошибка возникает, когда IIS не настроен правильно для вашего развертывания. Вы заявляете, что это установлено на поддомен на вашем размещенном сервере, что на первый взгляд указывает, что эта ошибка просто не должна появляться. Но я должен спросить, с какими URL вы это видите? (Всего один или два, если не возражаете.)

Обычно эта ошибка всегда возникала у меня, когда я помещал приложение .NET в каталог на сайте IIS и забывал правильно настроить этот каталог как виртуальный каталог и приложение. В результате некоторые записи конфигурации, которые находятся только на уровне приложения, заставили платформу ASP.NET вызвать ваше исключение.

Если ваши URL выглядят правильно, проверьте, предоставляет ли ваш хост прямой доступ к настройкам IIS. Если это так, вы можете дважды проверить все настройки напрямую и убедиться, что они правильные.

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

В вашем приложении есть web.config с разделом, который разрешен только в корне приложения (или более поздней версии, т.е. в конфигурации машины). Если в вашем приложении более одного web.config, возможно, это связано с тем, что корневой виртуальный каталог в вашем приложении не настроен как веб-приложение.

Чтобы правильно настроить его, откройте диалоговое окно свойств корневого виртуального каталога на панели управления IIS и нажмите кнопку с надписью «Создать приложение»

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

Звучит как проблема web.config - эта ссылка должна помочь (пункт 2).

...