WCF数据服务SaveChanges问题

时间:2010-08-11 13:46:46

标签: .net entity-framework-4 wcf-data-services dataservice

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

  '/'中的服务器错误   应用。
描述:错误   访问资源时发生   需要提供此请求。您   可能没有权限查看   请求的资源。
错误   消息401.3:你没有   查看此目录的权限或   页面使用您的凭据   提供(访问被拒绝访问   控制列表)。询问Web服务器   管理员为您提供访问权限。

我的本​​地Visual Studio主机服务器上的一切正常。 目录上的权限,包含网站似乎是正确的。无法识别问题。

服务配置:

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

3 个答案:

答案 0 :(得分:2)

向具有* .svc文件写权限的用户添加“Authenticated Users”会有所帮助,但这只是一个糟糕的解决方案。可能有人可以建议更好的一个吗?

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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