Подтвердить что ты не робот

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

приветствие,

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

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

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

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

<!-- Web.Config Configuration File -->
> 
> <configuration>
>     <system.web>
>         <customErrors mode="Off"/>
>     </system.web> </configuration>

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

> <!-- Web.Config Configuration File -->
> 
> <configuration>
>     <system.web>
>         <customErrors mode="RemoteOnly"
> defaultRedirect="mycustompage.htm"/>
>     </system.web> </configuration>

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

> <customErrors mode="Off"/>

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

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

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

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

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

Line 36:         -->
Line 37:         <authentication mode="Windows" />
Line 38:         <!--

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

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

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

Привет,

4b9b3361

Ответ 1

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

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

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

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

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

Ответ 2

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

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

Ответ 3

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

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

Ответ 4

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

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

и

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

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

Ответ 5

Похоже, что у вас есть <authentication mode="Windows" /> в вашем файле web.config, но ваш хостинг-провайдер не позволит вам это использовать. Просто удалите эту строку.

Ответ 6

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

Ответ 7

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


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

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

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


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

Ответ 8

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

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

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

Ответ 9

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

Ответ 10

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

Ответ 11

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

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

Ответ 12

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

<system.web>
    <!-- added line -->
    <customErrors mode="Off"/>
    <!-- added  line -->
</system.web>

Ответ 13

Если ваш проект linq с базой данных Sql. Затем просто проверьте системные службы и запустите службу агента SQL Server. Теперь ваша проблема решена.

Ответ 14

Просто проверьте соединение между SQL и вашим приложением (если вы использовали SQL)