昨日、WebロールをデバッグしたときにローカルのWindows Azureエミュレータでこのエラーが発生していました。しかし、配備されたプロジェクトはまだAzureで働いていました。今日、私の展開したプロジェクトは、この同じエラーで失敗しています。助けてください!MVC4 Web APIのGlobal.AsaxエラーがAzureコンピューティングエミュレータで実行されました - 時には
私Global.axax.csファイルのApplication_Startメソッドでこのコードブロックは:タイプ別に違反し
継承セキュリティルール:「System.Net.Http.Formatting.JsonContractResolver
GlobalConfiguration.Configuration.MessageHandlers
.Add(new BasicAuthMessageHandler()
{
PrincipalProvider = new PrincipalProvider()
});
は、このエラーがスローされます'派生型は、基本型のセキュリティアクセシビリティと一致するか、アクセスしにくいものでなければなりません。
デバッグを開始すると(これはAzure Webロールプロジェクトです)。しかし時には(実際には私がデバッグするたびに発生するようですが)...それを修正するために必要なことは、デバッガを停止して再起動することだけです。問題の原因は何ですか?
「MVC4 Web APIエミュレータ」とは何ですか? – tugberk
良い質問 - 申し訳ありません - 私はデバッガでローカルに実行されていることを意味します。私はAzure Webロールを持っており、デバッガはAzure計算エミュレータを実行します。 –
私は自分自身でこの問題に遭遇しました。 ASP.NETプロジェクトがポータブルクラスライブラリを参照して、Json.Netを参照したときにのみ発生しました。私は一日中成功しなかったので、ライブラリーを移植可能なクラスライブラリにすることで修正したので、Json.Netの別のバージョンを手に入れることができました。私は問題の最底辺にたどり着きませんでした。 –