Ошибка выполнения после развертывания приложения веб-форм asp.net в службе приложений Microsoft Azure - PullRequest
0 голосов
/ 24 декабря 2018

Я пытаюсь развернуть в Azure WebApp службу ASP.NET Weforms.

Приложение работает нормально локально, без каких-либо проблем.

После завершения сборки я получил сообщение об ошибке ниже ошибки ввеб-браузер после того, как я захожу на myapp.azurewebsites.net i

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

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

Вот источник файла Web.config

<?xml version="1.0"?>
<configuration>
  <configSections/>
  <connectionStrings>
    <add name="constr" providerName="System.Data.SqlClient" connectionString="server=telendar.database.windows.net; database=TrackerDB;uid=telendar;password=*****;"/>
  </connectionStrings>
  <location path="Admin">
    <system.web>
      <customErrors mode="On"/>
      <authorization>
        <allow roles="Administrator"/>
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>
  <system.web>
    <compilation debug="true" targetFramework="4.5.1"/>
    <sessionState timeout="60"/>
    <authentication mode="Forms">
      <forms defaultUrl="~/Default.aspx" loginUrl="~/AuthUser.aspx" slidingExpiration="true" timeout="60"/>
    </authentication>
    <authorization/>
    <pages controlRenderingCompatibilityVersion="4.0" validateRequest="true">
      <controls>
        <add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit"/>
      </controls>
    </pages>

  </system.web>
</configuration>

1 Ответ

0 голосов
/ 25 декабря 2018

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

Итак, вам нужно заново создать ошибку, пока вы просматриваете ее на сервере, а затем решить проблему.

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

Если у вас остались другие вопросы, пожалуйста, дайте мне знать.

...