.net WCF数据服务保存更改问题

.net WCF数据服务保存更改问题,.net,entity-framework-4,wcf-data-services,dataservice,.net,Entity Framework 4,Wcf Data Services,Dataservice,我已经将wcf数据服务项目发布到IIS7,该服务器上安装了.NET 4。一切正常,但当我从客户端调用SaveChanges时,服务返回错误: “/”中的服务器错误 应用程序。说明:一个错误 在访问资源时发生 要求提供此请求。你 可能没有查看该文件的权限 请求的资源

我已经将wcf数据服务项目发布到IIS7,该服务器上安装了.NET 4。一切正常,但当我从客户端调用SaveChanges时,服务返回错误:

“/”中的服务器错误 应用程序。
说明:一个错误 在访问资源时发生 要求提供此请求。你 可能没有查看该文件的权限 请求的资源<错误 信息401.3:您没有 查看此目录的权限,或 页面使用您需要的凭据 已提供(由于访问而拒绝访问) 控制列表)。询问Web服务器的 管理员授予您访问权限

虽然在我的本地VisualStudio主机服务器上一切正常。 对包含网站的目录的权限似乎是正确的。我无法确定问题所在。

服务配置:

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

向对*.svc文件具有写入权限的用户添加“已验证用户”会有所帮助,但这只是一个糟糕的解决方案。可能有人能推荐更好的吗?

确保目录以读写权限共享,并在IIS上启用匿名访问

这是由于您的web应用程序的物理位置的权限。

什么类型的用户的写权限?IIS上的匿名访问已启用。您是否找到更好的解决方案?我刚刚遇到了它,我不想在服务上设置个人权限。@Col,很奇怪,但没有。我只是离开了那个解决方案,把安全问题交给了服务器管理员。