【发布时间】:2012-12-05 12:57:54
【问题描述】:
我有一个 EPIserver 站点,当我在 IISExpress 中运行它时它不会启动,但是当我在 VS 开发服务器中运行它时它可以工作。
在尝试使用 IIS Express 时,我没有收到任何错误消息,它只是启动并且从不显示任何错误消息或网站。我什至没有超时,只是等待一个空白页......
当我调试并点击 Break All 时,我得到以下代码:
private void LoadPressItems()
{
var startPage = GetPage(PageReference.StartPage);
if (startPage[Globals.PressItemRootPropertyString] != null)
{
var pressItemRoot = startPage[Globals.PressItemRootPropertyString] as PageReference;
if (!PageReference.IsNullOrEmpty(pressItemRoot))
{
if (MaxItems <= 0) MaxItems = 5;
var pages = (from page in GetChildren(pressItemRoot)
where page.IsPublished() &&
page.StopPublish > DateTime.Now
select page).Take(MaxItems).ToList();
pageList.DataSource = pages;
pageList.DataBind();
}
}
}
【问题讨论】:
-
您需要添加代码,因为SO is for programming questions。 SO 希望您首先try 并在遇到困难时发布具体问题(有编程问题)。您应该尝试供应商支持、社区或serverfault - 这听起来更像是设置问题而不是编程问题。
-
如果你用调试启动应用程序,然后点击“全部中断”按钮,应用程序在哪里中断。调用堆栈向您展示了什么?
-
@GregB 好问题!谢谢。我在这些cmets下面回答。
-
或者实际上,我更新了问题。
-
@Lautaro 调试器说它停止在哪一行?
标签: asp.net iis iis-express episerver