0

私はEF 4.1を使用しています。SaveChanges() のような DbContext 操作の実行中にエラーが発生するたびに、System.Exception._ComPlusExceptionCode -532462766というやや不可解なエラー メッセージが一貫して表示されます。明らかに、これは何がうまくいかなかったのかを見つけるのにあまり役に立ちません。EF のコンテキストで ComPlusException を Google ですばやく検索しても、意味のある結果は返されませんでした。

このエラー メッセージが表示される理由と、より詳細なエラー フィードバックを得るためにできることを教えてください。

ありがとう!!

コード:

    public void InsertTarget(Target target)
    {
        try
        {
            _tgrContext.Targets.Add(target);
            _tgrContext.SaveChanges();
        }
        catch (Exception)
        {
            throw;
        }
    }
4

1 に答える 1

0

ここで問題の答えを見つけました:

ネットのcomplusexceptions

つまり、Visual Studioは、VSコードエディターの赤いエラー引用符をクリックすると、complusexceptionコードを実際のエラーメッセージにデコードします。私はこの視覚的指標をほとんど使用しないので、私にとっては見逃しがちだったと思います。

于 2011-08-01T18:52:40.357 に答える