0

IISExpress で実行すると起動しない EPIserver サイトがありますが、VS 開発サーバーで実行すると動作します。

IIS Express で実行しようとしてもエラー メッセージは表示されません。起動しただけで、エラー メッセージや Web サイトが表示されることはありません。タイムアウトすら発生せず、空白のページが待っているだけです....

デバッグして 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();
                }
            }
        }
4

2 に答える 2

0

IIS Expressを使用することはめったにありませんが、EPiServerFramework.configが書き込み可能であることを確認することをお勧めします。

それでも問題が解決しない場合は、log4net(EPiServerLog.config)を構成し、デバッグモードまたは情報モードに設定すると、サイトに障害が発生した場合に、より明確な画像が得られる可能性があります。

EPiServer関連の問題については、http: //world.episerver.comを使用することをお勧めします。

于 2012-12-06T14:23:03.207 に答える
0
  • IIS Express = IIS7
  • VS 開発サーバー = IIS6

両方の IIS バージョンで動作するものを実際にパズルして作成したい場合を除き、2 つの異なる Web.config ファイルが必要です...

ライブ環境の IIS バージョンに一致するローカル サーバーを選択し、そこから移動することをお勧めします。

于 2012-12-08T09:42:50.570 に答える