.NET новая установка - PullRequest
       0

.NET новая установка

0 голосов
/ 18 апреля 2011

Мне только что поставили задачу получить ранее работающую версию приложения .NET на сервере IIS, работающем в новой среде. Две проблемы: я новичок в .NET и у меня нет доступа к рабочему приложению .NET на другом сервере.

Предыдущий парень сумел перенести его через, но натолкнулся на ошибку, которую он не смог устранить за указанное время. Ошибка указана ниже:

    An existing connection was forcibly closed by the remote host 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  

Stack Trace: 


[SocketException (0x2746): An existing connection was forcibly closed by the remote host]
   System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) +1734594
   System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) +826
   MMOCore.BusinessObjects.IUserBiz.DatabaseAvailable() +0
   WebUserControl.Page_Init(Object sender, EventArgs e) +44
   System.Web.UI.Control.OnInit(EventArgs e) +2117356
   System.Web.UI.UserControl.OnInit(EventArgs e) +96
   System.Web.UI.Control.InitRecursive(Control namingContainer) +321
   System.Web.UI.Control.InitRecursive(Control namingContainer) +198
   System.Web.UI.Control.InitRecursive(Control namingContainer) +198
   System.Web.UI.Control.InitRecursive(Control namingContainer) +198
   System.Web.UI.Control.InitRecursive(Control namingContainer) +198
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +692




--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.832; ASP.NET Version:2.0.50727.832 

Любая помощь в указании меня в правильном направлении будет принята с благодарностью.

Ответы [ 2 ]

1 голос
/ 18 апреля 2011

Я бы сосредоточил первоначальные усилия по отладке на этой строке в трассировке стека:

MMOCore.BusinessObjects.IUserBiz.DatabaseAvailable()
  • Это сторонняя библиотека или код, который вы можете отлаживать?
  • Доступна ли база данных?

Может быть таким же простым, как параметр конфигурации (возможно, строка подключения), который пропустили при переносе приложения в новую среду.

Похоже, что это происходит в Page_Init пользовательского элемента управления, который находится на запрашиваемой странице. Таким образом, вполне вероятно (но не гарантировано), что это происходит не в строке кода, а только при стандартной инициализации элемента управления. Может быть, пользовательский элемент управления является сторонней библиотекой? Или, может быть, на странице есть пользовательский элемент управления, который содержит ссылку на стороннюю библиотеку?

0 голосов
/ 18 апреля 2011

На основании предоставленной информации я могу сделать вывод, что при подключении к базе данных что-то не так в этой строке:

MMOCore.BusinessObjects.IUserBiz.DatabaseAvailable() +0

Правильна ли ваша строка подключения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...