昨日、Web ロールをデバッグしているときに、ローカルの Windows Azure エミュレーターでこのエラーが発生していることに気付きました。しかし、デプロイされたプロジェクトは引き続き Azure で動作しました。今日、デプロイしたプロジェクトが同じエラーで失敗しています。助けてください!
Global.axax.cs ファイルの Application_Start メソッドのこのコード ブロック:
GlobalConfiguration.Configuration.MessageHandlers
.Add(new BasicAuthMessageHandler()
{
PrincipalProvider = new PrincipalProvider()
});
このエラーをスローします:
継承セキュリティ ルールに違反したタイプ: 'System.Net.Http.Formatting.JsonContractResolver'。派生型は、基本型のセキュリティ アクセシビリティと一致するか、アクセスしにくくする必要があります。
デバッグを開始したとき (これは Azure Web ロール プロジェクトです)。しかし、たまにしかありません(実際には、デバッグするたびに発生するようです)...そして、それを修正するために必要なのは、デバッガーを停止して再起動することだけです。問題の原因は何ですか?