виклик веб-сервісу .net 2.0 з .net 4.0 на одному і тому ж сервері

У мене є два сайти, сайт A, що запускає .NET 2.0 та сайт B .NET 4.0. Обидві сайти знаходяться на одному сервері IIS (веб-сервер Windows 2008 R2)

Сайт B викликає веб-сервіс на сайті A. Але тепер після оновлення він дає помилку ("Довідник об'єкта не встановлений для екземпляра об'єкта").

Я все вже додавав мої сайти до двох різних пулів додатків, і сайт .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, джерело
@ Джон Сондерс Як знайти код, який сподівається на сподівання. До речі, його робота ідеально локально (Windows 7) і на моєму сервері розробки (Windows Server 2003)
додано Автор Muleskinner, джерело
@ Джон Сондерс Не впевнений, до якого посилається +309, немає в 306 рядку 309 у програмі «ReScan»?
додано Автор Muleskinner, джерело
Питання, мабуть, повністю не пов'язане з проблемою. NET 2.0 vs. .NET 4.0, а скоріше з помилкою у методі InitializeGlobal в класі modGlobal. Ви, напевно, недостатньо захисні там.
додано Автор Wiktor Zychla, джерело
Покажіть дійсний код, який його викликає, і покажіть рядок, у якому виникає NullReferenceException.
додано Автор John Saunders, джерело
Це в CMyClass.ReScan() + 309.
додано Автор John Saunders, джерело
додано Автор John Saunders, джерело
Це не номер рядка. Це означає, що 309 байтів минули від початку методу. Що більш важливо, перейдіть читайте те питання, з яким я пов'язаний, а потім подивіться на свій код з урахуванням цього. За певних обставин ви посилаєтесь на те, що ви не встановили.
додано Автор John Saunders, джерело

Відповідей немає

0
var chat = new Chat();
var chat = new Chat();
642 учасників

Обсуждение вопросов по C# / .NET / .NET Core / .NET Standard / Azure Сообщества-организаторы: — @itkpi — @dncuug