0

我创建了 WCF 数据服务并将代码如下:

public class WcfDataService1 : DataService<myEdmxEntity>
{
 public static void InitializeService(DataServiceConfiguration config)
    {
        myEdmxEntity conn = new myEdmxEntity();

        config.SetEntitySetAccessRule("*", EntitySetRights.All);

        config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V3;

        config.UseVerboseErrors = true; 
    }
}

然后服务已成功创建,并可使用 SharePoint Provider 托管应用程序中的“外部数据源的内容类型”对其进行访问。我可以浏览到外部列表并查看记录并创建新记录。但是,当我尝试更新或删除任何记录时,我收到以下错误:

LobSystem(外部系统)返回身份验证错误。

在这种情况下,我已经为 BCS 服务中的农场用户提供了完全权限,并在应用程序池中也为该用户提供了执行权限。

请帮忙!

4

1 回答 1

0

终于解决了我的问题,在浏览了很多博客后发现只需从 IIS 中卸载“WebDAVAuthoringRules”即可解决您的问题。

谢谢,里希

于 2013-11-12T07:14:39.077 回答