#asp.net #web-services #iis
#asp.net #веб-службы #iis
Вопрос:
У меня есть два сайта: сайт A с .NET 2.0 и сайт B .NET 4.0 framework. Оба сайта находятся на одном сервере IIS (Windows web server 2008 R2)
Сайт B вызывает веб-службу на сайте A. Но теперь после обновления он выдает ошибку («Ссылка на объект не установлена для экземпляра объекта.»).
Я уже подключил свои сайты к двум разным пулам приложений, и сайт .NET 2.0 работает нормально сам по себе. У кого-нибудь есть идеи?
РЕДАКТИРОВАТЬ Это брошенный 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, в повторном сканировании нет строки 309?
Комментарии:
1. Может быть полезно просмотреть код, который выдает исключение.
2. Добавлена трассировка стека к вопросу
3. Проблема, вероятно, полностью не связана с проблемой .NET 2.0 против .NET 4.0, а скорее с ошибкой в вашем методе InitializeGlobal в классе modGlobal. Вероятно, вы недостаточно защищаетесь.
4. Покажите фактический код, который его вызывает, и покажите строку, в которой возникает исключение NullReferenceException.
5. @John Saunders Как мне найти код, который выдает ожидание. Кстати, он отлично работает локально (Windows 7) и на моем сервере разработки (Windows server 2003)