Режим аутентификации = Ошибка "Формы" - PullRequest
7 голосов
/ 10 сентября 2010

Я сделал приложение ASP.net в Visual Studio.Когда все было готово, я сделал «Опубликовать сайт».Я разместил созданную папку на моем сайте.

Когда я захожу в приложение на моем сайте, я получаю следующую ошибку:


Ошибка сервера в приложении '/'.

Ошибка конфигурации

Описание : Произошла ошибка во время обработки файла конфигурации, необходимого для обслуживания этого запроса.Пожалуйста, просмотрите подробности конкретной ошибки ниже и измените файл конфигурации соответствующим образом.

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

Ошибка источника:

Line 47:             ASP.NET to identify an incoming user. 
Line 48:         -->
Line 49:        <authentication mode="Forms" />
Line 50:        
Line 51:         <customErrors mode="Off">

Исходный файл:
\ CLST_SMB1IIS \ WebfarmData $ \ WebData \ winckelmans.net \ wwwroot \ bookstore \ web.config Строка: 49


Как мне решить эту проблему?


Спасибо,
Винсент

Ответы [ 6 ]

7 голосов
/ 10 сентября 2010

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

Как этоговорит, что виртуальный каталог не настраивается как приложение ASP.NET.Возможно, вам придется перейти в консоль администратора IIS, перейти в свойства каталога и выполнить «Создание приложения».Для этого:

  • Откройте консоль администрирования IIS на сервере, на котором опубликовано приложение
  • Щелкните правой кнопкой мыши виртуальный каталог, в котором опубликованы файлы приложения
  • Выберите «Свойства», после чего появится диалоговое окно «Основные свойства».
  • Есть раздел «Настройки приложения».Просто нажмите «Создать» перед текстовым полем «Имя приложения», затем нажмите «ОК»
  • Убедитесь, что виртуальный каталог отображается с другим значком, теперь все должно быть в порядке.
4 голосов
/ 23 июля 2013

Моя проблема была связана с приложением ASP.NET Web API, в котором было более одного web.config (один в корне, а другой в папке Views).Я по ошибке добавил конфигурацию в подпапку и оставил корневую папку без изменений, используя «Нет».

2 голосов
/ 15 января 2013

Скопируйте папку, в которой находится ваш контент, в каталог wwwroot.

Затем откройте диспетчер IIS.Найти сайты-> Веб-сайт по умолчанию-> YourContentFolder, щелкните по нему правой кнопкой мыши и выберите «преобразовать в приложение». Тогда все должно быть в порядке ...

1 голос
/ 29 августа 2017

У меня возникла эта проблема при обновлении проекта, содержащего элементы управления пользовательского интерфейса Telerik ASP.NET. Когда началось обновление, я забыл снять флажок «резервное копирование», и резервная копия была помещена в мое решение. Это привело к двум копиям файла web.config - удалил папку с резервной копией и все снова стало хорошо.

0 голосов
/ 23 октября 2018

перейдите к «Выполнить» «ïnetmgr», затем в левом меню по умолчанию на веб-сайте, затем выберите вашу веб-папку -> щелкните правой кнопкой мыши на веб-папке -> и выберите «Преобразовать в приложение»

0 голосов
/ 10 сентября 2010
...