Global.asax不加载变量

时间:2019-05-22 15:26:03

标签: c# iis global-asax .net-framework-version

我有一些在部署和实时服务器上运行的代码。

现在,我需要创建一个新服务器并在其上部署相同的代码。

在我的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>

有人知道我该如何解决吗?

0 个答案:

没有答案