У меня есть код, который выполняется при развертывании и на работающем сервере.
Теперь мне нужно создать новый сервер и развернуть на нем тот же код.
В моем 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>
Кто-нибудь знает, как я могу это исправить?