Я получаю ошибку Внутреннего сервера 500 после развертывания приложения, которое скомпилировано без ошибок, на моей локальной машине. Сервер, на котором развернуто приложение, обладает огромным уровнем безопасности, поэтому мне нужно указать права на чтение и запись для каждого каталога. Это приложение использует проверку подлинности Windows и веб-сервис для заполнения раскрывающихся списков через прокси. Я думаю, что это может быть проблема с подключением к веб-службе или проблема с безопасностью чтения / записи в файлах, или проблема с аутентификацией в активном каталоге.
Я отредактировал файл web.config, чтобы он отображал дополнительную информацию о причине ошибки, используя следующий код:
<system.web>
<customErrors mode ="Off"></customErrors>
<compilation debug="true" strict="false" explicit="true" targetFramework="4.0" />
<trace enabled="true" pageOutput="true" />
<authentication mode="Windows"/>
<authorization>
<allow roles="alg\ADMIN_USER" />
<deny users="*" />
</authorization>
<client>
<endpoint address="http://63.236.108.91/aCompService.svc" binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding_IAcompService" contract="aComp_ServiceReference.IAcompService"
name="BasicHttpBinding_IAcompService" />
</client>
Теперь я получаю следующую ошибку:
500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be
displayed.
Я хотел бы увидеть трассировку стека с источником ошибки.
Что я должен поместить в файл web.config, чтобы он отображал полную трассировку стека?
Что необходимо изменить на веб-сайте с локального запуска на развертывание?
Обновление - парень, занимающийся развертыванием, снял некоторые ограничения по чтению / записи, и теперь я получаю
Parser Error Message: The connection name 'ApplicationServices' was not found in
the applications configuration or the connection string is empty.
Чтобы избавиться от ошибки, я удалил AspNetSqlRoleProvider, объявленный в строке 72, и до сих пор
получил ошибку. Затем я удалил AspNetWindowsTokenRoleProvider и всю информацию о провайдере.
и получил следующую ошибку:
Exception message: Default Role Provider could not be found.
Наш хостинг сделан все удаленно, но сервер может удаленно войти на локальный веб-сервер. Похоже, серверный парень не разместил файлы в нужном месте. Теперь я теперь получаю ошибку:
There is a problem with the resource you are looking for, and it cannot
be displayed.
Есть идеи, как исправить эти проблемы?
Спасибо за внимание!