我有一些在部署和实时服务器上运行的代码。
现在,我需要创建一个新服务器并在其上部署相同的代码。
在我的global.asax app_start上,我有一句话从数据库中加载网页设置(urlroot,pathroot等)。但是,当我尝试导航到我的网页时,不会加载这些设置。
如果在辅助aspx页面中,我尝试使用与global.asax中相同的方式从数据库中获取urlroot,则可以获取它们。因此,与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>
有人知道我该如何解决吗?