1

VS2012 RTM ビットで EF 5.0 を使用して WCF データ サービスを作成しようとしています。単純な DbContext、2 つのエンティティ、および WCF データ サービスが追加された別の WCF プロジェクトがあります (以下のコード)。サービスをデバッグしようとすると、リクエスト エラー メッセージが表示されます。イベント ログには、次のエラーが表示されます。

「LocalDB インスタンスのレジストリ構成にアクセスしようとしているときに、予期しないエラーが発生しました。エラーの詳細については、Windows アプリケーション イベント ログを参照してください。」

私はばかげたことをしていると思います-どんな助けもありがたいです。コードは次のとおりです。

名前空間データモデル {

public class Farm
{
    public Guid Id { get; set; }
    public String Name { get; set; }
    public List<WebApplication> WebApplications { get; set; }
}

public class WebApplication
{
    public Guid Id { get; set; }
    public String Name { get; set; }
    public Farm Farm { get; set; }
}

public class DADataContext: DbContext
{
    public DbSet<Farm> Farms { get; set; }
    public DbSet<WebApplication> WebApplications { get; set; }
}

}

サービス内

namespace WcfService2
{
    public class FarmDataService : DataService<DADataContext>
    {
        // This method is called only once to initialize service-wide policies.
        public static void InitializeService(DataServiceConfiguration config)
        {
            config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V3;
            config.SetEntitySetAccessRule("Farms", EntitySetRights.All);
           config.SetEntitySetAccessRule("WebApplications", EntitySetRights.All);
        }

   }

}

4

1 に答える 1

1

同様の問題があり、 Service クラスを次のような属性で装飾することで、正確な例外を追跡できました。

    [System.ServiceModel.ServiceBehavior(IncludeExceptionDetailInFaults = true)]
    public class FarmDataService : DataService<DADataContext>
    {
...

これにより、エラーの詳細が表示されます。

于 2012-08-28T09:42:29.713 に答える