我创建了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服务中的场用户提供了完全权限,并且还在应用程序池中为该用户提供了执行权限。
请帮忙!
答案 0 :(得分:0)
最后解决了我的问题,在浏览了大量博客后发现只需从IIS中卸载“WebDAVAuthoringRules”即可解决问题。
谢谢, 仙人