同じiisサーバー上で.net 4.0から.net 2.0 Webサービスを呼び出す

私は2つのサイト、サイトA .NET 2.0とサイトB .NET 4.0フレームワークを実行している。両方のサイトが同じIISサーバー上にある(Windows Webサーバー2008 R2)

サイトBはサイトAのWebサービスを呼び出します。しかし、更新後、エラーが発生します(「オブジェクト参照はオブジェクトのインスタンスに設定されていません」)。

私はすでに2つの異なるアプリケーションプールに自分のサイトを添付しており、.NET 2.0サイトはそれ自身で正常に動作します。誰のアイデアですか?

EDIT This is the thrown stacktrace:

スタックトレース:

[NullReferenceException: Object reference not set to an instance of an object.]
   CMyClass.ReScan() +309
   modGlobal.InitializeGlobal(String querystring, String callerIP) +823
   masterFront.Page_Load(Object sender, EventArgs e) +97
   System.Web.UI.Control.LoadRecursive() +70
   System.Web.UI.Control.LoadRecursive() +189
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3063

+309が何を参照しているかわからない、ReScanに309行目がない?

0
例外をスローするコードを見ておくと便利です。
追加された 著者 Paul Sasik,
質問にスタックトレースを追加しました
追加された 著者 Muleskinner,
@ジョンサンダースどのようにexpectionをスローするコードを見つけるのですか?ちなみに、完璧なlocaly(Windows 7)と私の開発サーバー(Windows server 2003)では、
追加された 著者 Muleskinner,
@ジョン・サンダース何が+309を指しているかわからない、ReScanに309行目がない?
追加された 著者 Muleskinner,
この問題はおそらく、.NET 2.0と.NET 4.0の問題とは完全には関係なく、modGlobalクラスのInitializeGlobalメソッドのバグと関係しています。あなたはおそらく十分な防衛ではありません。
追加された 著者 Wiktor Zychla,
それを呼び出す実際のコードを表示し、NullReferenceExceptionが発生する行を表示します。
追加された 著者 John Saunders,
それはCMyClass.ReScan()+ 309です。
追加された 著者 John Saunders,
追加された 著者 John Saunders,
それは行番号ではありません。これは、メソッドの開始から309バイトを意味します。もっと重要なのは、私がリンクしている質問を読んで、そのことを念頭に置いてあなたのコードを見てください。状況によっては、設定していないものを参照しています。
追加された 著者 John Saunders,

答えはありません

0