2

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

“/”应用程序中的服务器错误。
说明:访问处理此请求所需的资源时出错。您可能无权查看请求的资源。
错误消息 401.3:您无权使用您提供的凭据查看此目录或页面(由于访问控制列表而拒绝访问)。请求 Web 服务器的管理员授予您访问权限。

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

服务配置:

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

3 回答 3

2

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

于 2010-09-23T10:52:07.963 回答
1

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

于 2010-09-29T18:00:05.557 回答
1

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

于 2011-07-09T11:48:53.247 回答