Wcf 在SharePointnt托管应用程序中使用BCS更新或删除外部列表中的记录时发生身份验证错误

Wcf 在SharePointnt托管应用程序中使用BCS更新或删除外部列表中的记录时发生身份验证错误,wcf,odata,sharepoint-2013,bcs,sharepoint-apps,Wcf,Odata,Sharepoint 2013,Bcs,Sharepoint Apps,我创建了WCF数据服务,并将代码如下所示: public class WcfDataService1 : DataService<myEdmxEntity> { public static void InitializeService(DataServiceConfiguration config) { myEdmxEntity conn = new myEdmxEntity(); config.SetEntitySetAccessRule

我创建了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; 
    }
}
公共类WcfDataService1:DataService
{
公共静态void InitializeService(DataServiceConfiguration配置)
{
myEdmxEntity conn=新的myEdmxEntity();
config.SetEntitySetAccessRule(“*”,EntitySetRights.All);
config.DataServiceBehavior.MaxProtocolVersion=DataServiceProtocolVersion.V3;
config.UseVerboseErrors=true;
}
}
然后,在SharePoint Provider托管的应用程序中使用“外部数据源的内容类型”成功创建并访问该服务。我可以浏览到外部列表,查看记录并创建新记录。 但是,当我尝试更新或删除任何记录时,会出现以下错误:

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

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


请帮忙

浏览了很多博客,发现从IIS卸载“WebDAVAuthoringRules”就可以解决问题,终于解决了我的问题

谢谢, 里希