.net - WCF数据服务SaveChanges问题

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

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

Server Error in '/' Application.
Description: An error occurred while accessing the resources required to serve this request. You might not have permission to view the requested resources.
Error message 401.3: You do not have permission to view this directory or page using the credentials you supplied (access denied due to Access Control Lists). Ask the Web server's administrator to give you access.

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

服务配置:

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

最佳答案

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

关于.net - WCF数据服务SaveChanges问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3458954/

相关文章:

c# - 如何在 ASP.NET MVC3 网站中对我的 Json 结果进行单元测试?

c# - 在多线程C#应用程序中使用互操作的Excel文件操作失败

asp.net - 在 Entity Framework 中删除对象时的并发性

database - 我们什么时候应该将 DbSet 与 EF Code First 一起使用

odata - WCF 数据服务(ODATA 服务)是否可测试?我们可以为WCF数据服务编写单元测试吗

c# - 在 DataGridViewComboboxColumn 上设置选定项

.net - 如何异步获取文本框的自动完成数据?

visual-studio-2010 - 具有继承、条件和外键的 Entity Framework

wcf - LinqPad 如何支持 WCF 数据服务?

c# - 从 WCF 数据服务客户端获取单个记录的最佳实践