以前は動作していた asp.net Web フォーム アプリで次のエラーがスローされるようになりました:
System.MissingMethodException: メソッドが見つかりません
メソッドDoThis
は同じクラス上にあるので動作するはずです。
次のような汎用ハンドラーがあります:
public class MyHandler: IHttpHandler
{
public void Processrequest(HttpContext context)
{
// throws error now System.MissingMethodException:
// Method not found.
this.DoThis();
}
public void DoThis(){ ... }
}
ベストアンサー1
これは、古いバージョンの DLL がまだどこかに残っている場合に発生する可能性がある問題です。最新のアセンブリが展開されており、重複した古いアセンブリが特定のフォルダーに隠れていないことを確認してください。最善策は、ビルドされたすべての項目を削除し、ソリューション全体を再構築/再展開することです。