Global.asax не загружает переменные - PullRequest
0 голосов
/ 22 мая 2019

У меня есть код, который выполняется при развертывании и на работающем сервере.

Теперь мне нужно создать новый сервер и развернуть на нем тот же код.

В моем app.start global.asax у меня есть одно предложение, которое загружает настройки веб-страницы (urlroot, pathroot, ...) из моей БД. Но когда я пытаюсь перейти на мою веб-страницу, эти настройки не загружаются.

Если на дополнительной странице aspx я пытаюсь получить urlroot из моей БД, используя тот же способ, что и в global.asax, я могу получить их. Итак, соединение с myDB правильное.

Мой файл журнала просмотра событий выглядит следующим образом:

    - <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
  <Provider Name="ASP.NET 4.0.30319.0" /> 
  <EventID Qualifiers="32768">1309</EventID> 
  <Level>3</Level> 
  <Task>3</Task> 
  <Keywords>0x80000000000000</Keywords> 
  <TimeCreated SystemTime="2019-05-22T15:58:02.530911300Z" /> 
  <EventRecordID>889</EventRecordID> 
  <Channel>Application</Channel> 
  <Computer>SureAct-M.poundhost.com</Computer> 
  <Security /> 
  </System>
- <EventData>
  <Data>3005</Data> 
  <Data>An unhandled exception has occurred.</Data> 
  <Data>22/05/2019 16:58:02</Data> 
  <Data>22/05/2019 15:58:02</Data> 
  <Data>06a85ef689e24e128a588b1353311a14</Data> 
  <Data>3</Data> 
  <Data>1</Data> 
  <Data>0</Data> 
  <Data>/LM/W3SVC/3/ROOT-9-132030142817277710</Data> 
  <Data>Full</Data> 
  <Data>/</Data> 
  <Data>C:\Webroot\www.sureact.com\</Data> 
  <Data>SUREACT-M</Data> 
  <Data /> 
  <Data>3348</Data> 
  <Data>w3wp.exe</Data> 
  <Data>IIS APPPOOL\www.sureact.com</Data> 
  <Data>NullReferenceException</Data> 
  <Data>Object reference not set to an instance of an object. at TestLength.Page_Load(Object sender, EventArgs e) in c:\Webroot\www.sureact.com\test\testLength.aspx.cs:line 21 at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) at System.Web.UI.Control.OnLoad(EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)</Data> 
  <Data>https://test.sureact.com:443/test/testlength.aspx</Data> 
  <Data>/test/testlength.aspx</Data> 
  <Data>151.236.33.105</Data> 
  <Data /> 
  <Data>False</Data> 
  <Data /> 
  <Data>IIS APPPOOL\www.sureact.com</Data> 
  <Data>161</Data> 
  <Data>IIS APPPOOL\www.sureact.com</Data> 
  <Data>False</Data> 
  <Data>at TestLength.Page_Load(Object sender, EventArgs e) in c:\Webroot\www.sureact.com\test\testLength.aspx.cs:line 21 at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) at System.Web.UI.Control.OnLoad(EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)</Data> 
  </EventData>
  </Event>

Кто-нибудь знает, как я могу это исправить?

...