Другой распространенной ошибкой при публикации сайта C1 являются неправильные разрешения на каталог веб-сайта. В этом случае вы можете увидеть такие ошибки:
("Не удалось прочитать файл конфигурации из-за отсутствия необходимых разрешений")
или
("Отказано в доступе по пути 'C:\inetpub\CompositeC1\App_Data\Composite\Configuration\FirstTimeStart.xml'")
или другие, в которых обычно говорится о недостаточных правах (insufficient permissions) на файл или папку или об отказе в доступе (access denied) к файлу или папке.
(Опять напомню: чтобы увидеть подробное описание ошибки, вам нужно временно отключить режим "настраиваемых ошибок" в web.config'е сайта.)
Для правильной работы сайта, вам необходимо дать необходимые права (чтение, изменение, запись, выполнение и т. п.) учетной записи, от имени которой запущен веб-сайт, на каталог веб-сайта, придерживаясь процедуры, предоставляемой вашим хостинг-провайдером.
На IIS 6 учетной записью обычно будет "NETWORK SERVICE", от имени которой запущен ASP.NET. На IIS 7 это будет учетная запись, от имени которой запущен пул приложений, в котором запущен ваш сайт (AppPool или другой).
Если у вас есть доступ к IIS'у или файловой системе сервера, то вы можете сделать это так:
"HTTP 500.19.... Cannot read configuration file due to insufficient permissions"
("Не удалось прочитать файл конфигурации из-за отсутствия необходимых разрешений")
или
"Access to the path 'C:\inetpub\CompositeC1\App_Data\Composite\Configuration\FirstTimeStart.xml' is denied."
("Отказано в доступе по пути 'C:\inetpub\CompositeC1\App_Data\Composite\Configuration\FirstTimeStart.xml'")
или другие, в которых обычно говорится о недостаточных правах (insufficient permissions) на файл или папку или об отказе в доступе (access denied) к файлу или папке.
(Опять напомню: чтобы увидеть подробное описание ошибки, вам нужно временно отключить режим "настраиваемых ошибок" в web.config'е сайта.)
Для правильной работы сайта, вам необходимо дать необходимые права (чтение, изменение, запись, выполнение и т. п.) учетной записи, от имени которой запущен веб-сайт, на каталог веб-сайта, придерживаясь процедуры, предоставляемой вашим хостинг-провайдером.
На IIS 6 учетной записью обычно будет "NETWORK SERVICE", от имени которой запущен ASP.NET. На IIS 7 это будет учетная запись, от имени которой запущен пул приложений, в котором запущен ваш сайт (AppPool или другой).
Если у вас есть доступ к IIS'у или файловой системе сервера, то вы можете сделать это так:
- Откройте окно свойств (Properties) папки.
- Перейдите на вкладку "Безопасность" (Security).
- Выберите нужную учетную запись и нажмите "Изменить" (Edit).
- Выставите нужные разрешения: изменение (modify), выполнение (execute), список содержимого папки (list), чтение (read), запись (write).
- Сохраните ваши изменения.
Комментариев нет:
Отправить комментарий