Ошибка IIS 7.0 - 500.19 Внутренняя ошибка сервера

В настоящее время я участвую в общем плане хостинга с iis 7.0

У меня есть приложение asp.net mvc в wwwroot моего хостинга. Теперь я создал виртуальный каталог для хранения моего веб-сервиса (я не хочу, чтобы его размещать в поддомене и оплачивать дополнительно)

Однако, когда я помещаю свой код веб-службы в свой виртуальный каталог и пытаюсь запустить его, я получаю это

Error Summary
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.
Detailed Error Information
Module  IIS Web Core
Notification    BeginRequest
Handler Not yet determined
Error Code  0x80070005
Config Error    Cannot read configuration file due to insufficient permissions
Config File \\?\C:\HostingSpaces\int\Site.com\wwwroot\web.config
Requested URL   http://www.Site.com:80/VirtualDirectory/Webservice.asmx
Physical Path   C:\HostingSpaces\int\Site.com\wwwroot\VirutalDirectory\Webservice.asmx
Logon Method    Not yet determined
Logon User  Not yet determined
Config Source

   -1: 
    0: 

Я не знаю, что это за проблема и как ее исправить.

Ответ 1

Вы должны проверить разрешение учетной записи пользователя приложения. Или вы можете проверить свойство безопасности папки (C:\HostingSpaces\int\Site.com\wwwroot). Убедитесь, что учетная запись приложения IIS может читать папку по крайней мере.

Ответ 2

Это также может быть связано с тем, что IIS нуждается в дополнительном плагине, таком как URL rewrite module rule

Ответ 3

У вас есть права, установленные неверно. Внутри DotNetPanel перейдите в диспетчер файлов и установите разрешения для виртуального каталога, щелкнув значок "Заблокировать".

Ответ 4

Не удается прочитать файл конфигурации из-за недостаточные разрешения

Это похоже на то, что файл не читается пользователем, который запускает веб-сервер. Я не уверен, какие инструменты предоставляет служба хостинга Windows, но вам нужно будет установить разрешения для этого каталога enitre для чтения пользователем веб-сервера.

Ответ 5

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