WCF Data サービスを作成し、次のようなコードを配置しました。
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 プロバイダーがホストするアプリで「外部データ ソースのコンテンツ タイプ」を使用してアクセスできます。外部リストを参照してレコードを表示し、新しいレコードを作成できます。ただし、レコードを更新または削除しようとすると、次のエラーが発生します。
LobSystem (外部システム) が認証エラーを返しました。
その場合、BCS サービスでファーム ユーザーに完全なアクセス許可を提供し、アプリケーション プールでもそのユーザーに実行アクセス許可を提供しました。
助けてください!