0

堆栈跟踪:

[NullReferenceException: Object reference not set to an instance of an object.
**StartupMilestones.Site.Page_Load(Object sender, EventArgs e) in
C:\inetpub\wwwroot\StartupMilestones\StartupMilestones\Site.Master.vb:8**
System.Web.UI.Control.OnLoad(EventArgs e) +91
System.Web.UI.Control.LoadRecursive() +74
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, _
    Boolean includeStagesAfterAsyncPoint) +2207

我似乎无法弄清楚为什么我会收到 NullReferenceException。这是我目前为 Site.Master.vb 提供的唯一代码:

Public Class Site
 Inherits System.Web.UI.MasterPage


 Public Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles 
  Me.Load
    Dim lbluserid As New Label
    lbluserid.Text = "YO!"

 End Sub
End Class

奇怪的是,堆栈跟踪在此位置引用第 8 行:**C:\inetpub\wwwroot\StartupMilestones\StartupMilestones\Site.Master.vb:8**而 VS 中的文件显示C:\Working Projects\StartUpMilestones\DEV\Site.Master.vb在“属性”窗口中。有什么问题?谢谢!

4

1 回答 1

0

您需要更新 IIS 中的虚拟目录正在使用的物理位置,如下所示:

对于 IIS7:

  1. 打开 IIS 管理器。有关打开 IIS 管理器的信息,请参阅打开 IIS 管理器 (IIS 7)。
  2. 在“连接”窗格中,展开树中的“站点”节点,然后单击以选择要在其中更改虚拟目录内容的物理路径的站点。
  3. 在“操作”窗格中,单击查看虚拟目录。
  4. 在虚拟目录页面中,在列表中选择一个虚拟目录。
  5. 在操作窗格中,单击基本设置。
  6. 在物理路径框中,更改虚拟目录内容的路径。
  7. 单击确定。

有关详细信息,请阅读更改虚拟目录内容的物理路径 (IIS 7)

于 2013-10-31T15:53:34.213 回答