Ошибка сервера в приложении ‘/’ ASP.NET

Приветствие,

Я разработал веб-сайт с использованием ASP.Net 3.5 и C #. Он отлично работает с Visual Stdio 2010. Я загрузил свой сайт в свой домен под общей папкой.

В первый раз я отправил свой веб-сайт для тестирования (http://wecoders.com/Habib_cuizine/Gallery.aspx), я бы ожил (ошибка сервера в приложении «/»).

Ошибка выполнения Описание: Ошибка приложения на сервере. Текущие настройки пользовательских ошибок для этого приложения не позволяют удаленно просматривать детали ошибки приложения (по соображениям безопасности). Однако его можно было просматривать браузерами, работающими на локальной серверной машине.

Подробности. Чтобы разрешить просмотр этого конкретного сообщения об ошибке на удаленных компьютерах, создайте тег в файле конфигурации «web.config», расположенном в корневом каталоге текущего веб-приложения. Затем этот тег должен иметь свой атрибут «mode» равным «Off».

 > >  >  >  >   

Примечания. Текущую страницу ошибки можно заменить специальной страницей ошибок, изменив атрибут «defaultRedirect» в теге конфигурации приложения, чтобы указать на URL страницы пользовательской ошибки.

 >  > >  >  >  defaultRedirect="mycustompage.htm"/> >   

Чтобы исправить эту ошибку, я добавил в файл webConfig внутри тега:

 >  

После этого, когда я обедаю сайт, я получаю новую ошибку, как указано ниже:

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

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

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

Строка 35: ASP.NET для идентификации входящего пользователя.

 Line 36: --> Line 37:  Line 38: <!-- 

Строка 39: раздел позволяет конфигурировать

Исходный файл: \ 10.0.40.35 \ wecoders.com \ public \ habib_cuizine \ web.config Строка: 37

Пожалуйста, совет, как исправить эту ошибку и как настроить мой сайт, который был разработан с использованием Visual Stdio 2010 для публикации в Интернете.

С Уважением,

Ключевой информацией в этой ошибке является следующая строка:

Эта ошибка может быть вызвана тем, что виртуальный каталог не настроен как приложение в IIS.

В IIS у вас может быть несколько приложений, но они должны быть настроены как приложение. Как правило, при создании веб-проекта он непосредственно привязывается к приложению IIS.

Проконсультируйтесь с вашей службой хостинга о том, как создать приложение IIS для своего веб-приложения.

Изменить – добавлено. Если это на вашем сервере, вы можете настроить это самостоятельно, следуя инструкциям в ответе @Frazell Thomas. Он избил меня, чтобы найти эту ссылку. Чтобы сберечь себя от чтения, вы должны сосредоточиться на разделе « Создание виртуальных каталогов и локальных веб-сайтов ».

  • щелкните правой кнопкой мыши виртуальный каталог (например, MyVirtualDirectory)

  • конвертировать в приложение.

Вы настроили виртуальный каталог как приложение ASP.NET для правильной версии фреймворка?

См. Настройка IIS

Посмотрите на эти два отрывка:

Я загрузил свой сайт в свой домен под общей папкой.

а также

Эта ошибка может быть вызвана тем, что виртуальный каталог не настроен как приложение в IIS.

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

Похоже, у вас есть в вашем файле web.config, но ваш хостинг-провайдер не позволит вам это использовать. Просто удалите эту строку.

У меня такая же проблема, и я решил удалить файл webconfig из каталога .. тогда он работает ..

http://www.velocityreviews.com/forums/t123353-configuration-error.html


Если вы хотите использовать inetpub / wwwroot / aspnet в качестве приложения, удалите эту строку:

Строка 26: и любые другие строки, которые определяют MachineToApplication за пределами уровня приложения

Если вы хотите использовать d: \ inetpub \ wwwroot \ aspnet \ begin \ chapter02 \ в качестве приложения, создайте приложение IIS, которое указывает на d: \ inetpub \ wwwroot \ aspnet \ begin \ chapter02 \


возможно, вы можете ссылаться на ссылку выше. Для моего приложения мой web.config хранит в d: \ inetpub \ wwwroot \ aspnet \ begin \ chapter02 \ и когда я перемещаю файл web.config в d: \ inetpub \ wwwroot \ aspnet, и проблема решена. Проверьте также, имеет ли ваше приложение два файла web.config.

Похоже, это очень общее сообщение от iis. в моем случае мы включили интегрированную безопасность в веб-конфигурацию, но забыли изменить идентификатор пула приложений IIS. Что нужно проверить –

  • перейдите на просмотр событий на своем сервере и проверьте точное сообщение.
  • – убедитесь, что ваш пул приложений и веб-конфиг с использованием той же безопасности (например, Windows, встроенный)

Примечание. Это может не помочь каждый раз, но это может быть одной из причин появления выше сообщения об ошибке.

У меня такая же проблема, мое приложение было запущено на amazon vps, в последнее время я обнаружил, что в bin folder had multiple copies of dll's … После удаления этих копий bin folder had multiple copies of dll's таких как entityframework(copy1).dll , ошибки были entityframework(copy1).dll …. May кто-нибудь получит помощь … ура

Удаление web.config из папки каталога IIS решает проблему.

Попробуйте удалить содержимое в файле web.config. В зависимости от того, с кем вы работаете, некоторые не позволяют компилятору в производстве.

Ваше приложение пытается скомпилировать, когда оно вызывается, и их серверы не разрешат его.

Это не обязательно устранит проблему … но это скажет вам, что такое настоящая проблема.
В настоящее время он пытается использовать страницу пользовательских ошибок, которая не существует.
Если вы добавите эту строку в Web.config (под тегом system.web), она должна дать вам реальную ошибку.

      

Если ваш проект – linq с Sql Database. Затем просто проверьте свои системные службы и запустите службу агента сервера sql. Теперь ваша проблема решена.

  • Тип объекта ApplicationUser не является частью модели для текущего контекста
  • Чтение данных, отправленных в форму ASP.Net
  • Контекст контекста Entity Framework?
  • bytearray to image asp.net
  • Не удается найти пространство имен 'System.Data.SqlServerCe'
  • Как зашифровать одну запись в web.config
  • Как мне пройти через диапазон дат?
  • Автозаполнение jQuery и ASP.NET
  • Мониторинг изменений данных в SQL Azure
  • Как проверить падение IP-адреса в определенном диапазоне IP-адресов
  • Медленная загрузка первой страницы на сайт asp.net
  • Interesting Posts

    Maven Не удалось разрешить зависимости, артефакты не могут быть разрешены

    Математика с интерполированными переменными?

    Измените букву диска из командной строки или пакетного скрипта в Windows 8?

    Как проверить, находится ли мышь над элементом в jQuery?

    Доступ к веб-сайту через общедоступный IP-адрес веб-серверов с ПК в пределах одной локальной сети

    Что такое JavaBean?

    Есть ли способ определить, находится ли iphone в роуминге?

    Как отобразить форму Windows в полноэкранном режиме на панели задач?

    Ошибка RunDLL Жесткий диск

    Вызывает ли клонирование clone () в массиве его содержимое?

    HTML5: тип ввода номера, который принимает только целые числа?

    Как управлять кнопкой возврата в действии

    Передача строки с пробелами в качестве аргумента функции в bash

    CSS3 Transform Skew

    Обнаруживать, если он работает как администратор с повышенными привилегиями или без них?

    Давайте будем гением компьютера.