Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 按下按钮不启动_Asp.net_Iis_Iis Express_Episerver - Fatal编程技术网

Asp.net 按下按钮不启动

Asp.net 按下按钮不启动,asp.net,iis,iis-express,episerver,Asp.net,Iis,Iis Express,Episerver,我有一个EPIserver站点,当我在IISExpress中运行它时,它不会启动,但当我在VS开发服务器中运行它时,它会工作 我没有收到任何错误消息时,试图使它与IIS Express,它只是开始,从来没有出现任何错误消息或网站。我甚至没有得到一个暂停,只是一个空白页等待 当我调试并点击Break All时,我得到以下代码: private void LoadPressItems() { var startPage = GetPage(PageRefere

我有一个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();
                }
            }
        }
private void LoadPressItems()
{
var startPage=GetPage(PageReference.startPage);
if(起始页[Globals.PressItemRootPropertyString]!=null)
{
var pressItemRoot=startPage[Globals.PressItemRootPropertyString]作为页面引用;
如果(!PageReference.IsNullOrEmpty(按ItemRoot))
{
如果(MaxItems DateTime.Now)
选择page.Take(MaxItems.ToList();
pageList.DataSource=页面;
pageList.DataBind();
}
}
}

我很少使用IIS Express,但我的建议是确保EPiServerFramework.config是可写的

如果这不能解决问题,请配置log4net(EPiServerLog.config)并将其置于调试或信息模式,如果站点出现故障,您可能会得到更清晰的图像

我也可以建议您在与epserver相关的问题上使用它。

  • IIS Express=IIS7
  • VS开发服务器=IIS6
您需要两个不同的Web.config文件,除非您真的想拼图并制作一个可以在两个IIS版本上运行的文件


我建议您选择与live environment IIS版本匹配的本地服务器并从那里开始。

您需要添加代码,因为。因此,当你陷入(编程问题)困境时,希望你首先提出并发布特定的问题。您应该尝试供应商支持,社区支持,或者-这听起来像是一个安装问题,而不是一个编程问题。如果您通过调试启动应用程序,然后点击“全部中断”按钮,应用程序在哪里中断。调用堆栈显示了什么?@GregB问得好!谢谢我在下面回答这些评论。或者实际上,我更新了这个问题。@Lautaro调试器说它停在哪一行?