2010-01-13 4 views
10

Я нахожусь в настоящее время на виртуальный хостинг план с IIS 7.0IIS 7.0 Ошибка - 500,19 Внутренняя ошибка сервера

У меня есть 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: 

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

+0

В моем случае ASP .NET Госслужбы выключен. Так что включите его. –

ответ

11

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

0

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

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

+0

Моя хостинговая компания использует dot net panel. Я не уверен, с кем вы тоже обращаетесь. Я это проверю. Странно, что если я создам субдомен и поставлю свое приложение asp.net-mvc и виртуальный каталог с помощью моего webservice, он будет работать. Я не знаю, почему, возможно, это потому, что у меня есть только один виртуальный каталог в моем поддомене, поэтому я должен попробовать с другим виртуальным каталогом, чтобы это исключить. – chobo2

1

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

0

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

3

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

+0

Это было для меня. Хорошее предложение! –

Смежные вопросы