Вопрос по sql, asp.net – ошибка: детали ошибки приложения от просмотра удаленно

9

У меня есть 2 страницы входа: Login.aspx-для входа клиента и xlogin.aspx для входа администратора Я только что загрузил свой проект на сервер, и все страницы приложения отлично работает но когда я захожу в администратор xlogin.aspx, меня перенаправляют на страницу admin.aspx - но я получаю эту ошибку:

Server Error in '/' Application.
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".

<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>


Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.

<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>

Это мой web.config

<?xml version="1.0"?>

<configuration>
  <connectionStrings>
    <clear/>
    <add name="PROJEntities" connectionString="metadata=res://*/PROJModel.csdl|res://*/PROJModel.ssdl|res://*/PROJModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=000.000.0.00;Initial Catalog=DBNAME;User ID=MYUSERNAME;Password=MYPASS;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient"/>
  </connectionStrings>

  <system.web>
    <compilation debug="true" targetFramework="4.0" />

    <authentication mode="Forms">
        <forms loginUrl="~/Login.aspx" timeout="720" slidingExpiration="true" defaultUrl="~/Gateway.ashx"/>
    </authentication>

    <customErrors mode="Off"/>
    <pages enableEventValidation="false" viewStateEncryptionMode="Never"></pages>
  </system.web>

  <system.webServer>
     <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>

  <system.web.extensions>
    <scripting>
      <webServices>
        <jsonSerialization>
          <converters>
            <add type="PROJ.Presentation.Common.DateTimeConverter" name="DateTimeJavaScriptConverter"/>
          </converters>
        </jsonSerialization>
      </webServices>
    </scripting>
  </system.web.extensions>
</configuration>
Вам нужно посмотреть на ошибку. Что-то идет не так на этой странице. Включите пользовательские ошибки и посмотрите на сообщение об ошибке. Emmie Lewis-Briggman

Ваш Ответ

4   ответа
1

В моем случае я получил это сообщение, потому что в моей строке соединения есть специальный символ (& amp;), удалите его, затем все будет хорошо.

ура

0

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

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

0

Это может быть сообщение, которое вы получаете, даже когда пользовательские ошибки отключены в файле web.config. Это может означать, что вы исчерпали свободное место на диске, на котором размещено приложение. Очистите ваши файлы журналов, если у вас нет свободного места на диске.

15

Уважаемая ольга, ясно, что говорится в сообщении. Отключите пользовательские ошибки, чтобы просмотреть подробную информацию об этой ошибке, а затем закройте их. Так что добавьте mode = & quot; off & quot; как:

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

Относительный ответ: Развертывание веб-сайта: 500 - Внутренняя ошибка сервера

Кстати: сообщение об ошибке объявляет, что web.config не тот, который вы вводите здесь. Может быть, вы забыли загрузить свой web.config? И не забудьте закрыть флаг отладки в файле web.config, который вы используете для онлайн-страниц.

Похожие вопросы