Что означает эта ошибка ASP.NET web.config? - PullRequest
1 голос
/ 25 ноября 2011

У меня есть простой проект asp.net.Я поставил его на свой хост, но теперь у меня появляется следующая ошибка:

Parser Error Message: 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.

Source Error: 

  Line 37:     ASP.NET to identify an incoming user. 
  Line 38:     -->
  Line 39:     <authentication mode="Windows" />
  Line 40:     <customErrors mode="Off"/>
  Line 41:       <pages>

LINK

Ответы [ 4 ]

2 голосов
/ 25 ноября 2011

Скорее всего, это потому, что вы не настроили IIS для обработки этого каталога как приложения.

Я предполагаю, что вы опубликовали под хостом inetpub \ wwwroot.

На хосте в IIS (Информационные службы Интернета - в разделе «Администрирование» на панели управления). Вам нужно перейти в каталог, который вы опубликовали в разделе (Веб-сайт по умолчанию [ваш путь].

Щелкните правой кнопкой мыши каталог и выберите «Добавить приложение» (в IIS 7+) ( Документация ) или «Свойства», а затем нажмите кнопку «Создать» в поле «Имя приложения» внизу (). изображение )

2 голосов
/ 25 ноября 2011

Создайте виртуальный каталог для него на сервере - как говорится в сообщении об ошибке.

1 голос
/ 30 сентября 2016

Я получил ту же ошибку, но был исправлен путем изменения пула приложений .. попробуйте изменить пул приложений ... так что я изменил его с пула приложений по умолчанию на классический пул приложений .net.Надеюсь, вы найдете это полезным.

1 голос
/ 25 ноября 2011

Перейдите по этой ссылке, и вот обходной путь для этого http://geekswithblogs.net/ranganh/archive/2005/04/25/37609.aspx

Попробуйте изменить < authentication mode="None" />

...