Проблема SaveChanges службы данных WCF - PullRequest
2 голосов
/ 11 августа 2010

Я опубликовал проект wcf dataservice для IIS7 с установленным на этом сервере .NET 4.Все работало нормально, но когда я вызвал SaveChanges из клиента, служба вернула ошибку:

Ошибка сервера в приложении '/'.
Описание: Произошла ошибка при доступе к ресурсам, необходимым для обслуживания этого запроса.,Возможно, у вас нет разрешения на просмотр запрошенных ресурсов.
Сообщение об ошибке 401.3: у вас нет разрешения на просмотр этого каталога или страницы с использованием предоставленных вами учетных данных (доступ запрещен из-за списков контроля доступа).Попросите администратора веб-сервера предоставить вам доступ.

На моем локальном хост-сервере Visual Studio все работает нормально.Разрешения на каталог, который содержит веб-сайты, кажутся правильными.Не могу определить проблему.

Сервисная конфигурация:

config.UseVerboseErrors = true;
config.SetEntitySetAccessRule("*", EntitySetRights.All);
config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V2;

Ответы [ 3 ]

2 голосов
/ 23 сентября 2010

Добавление «Прошедших проверку» пользователей с правами на запись в файл * .svc помогает, но это просто плохое решение. Может быть, кто-то может предложить лучший вариант?

1 голос
/ 09 июля 2011

Это связано с правами на физическое местоположение вашего веб-приложения.

1 голос
/ 29 сентября 2010

Убедитесь, что каталог используется совместно с правами чтения и записи, и разрешите анонимный доступ в IIS

...