0

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 サービスでファーム ユーザーに完全なアクセス許可を提供し、アプリケーション プールでもそのユーザーに実行アクセス許可を提供しました。

助けてください!

4

1 に答える 1

0

多くのブログを閲覧した後、IIS から "WebDAVAuthoringRules" をアンインストールするだけで問題が解決することがわかりました。

ありがとう、リシ

于 2013-11-12T07:14:39.077 に答える