2

私はOrchardCMSを初めて使用し、現在それを試して、新しいサイトを構築しようとしています。それに加えて、「mysite.com/test_site」などのサブディレクトリ内の同じホスティングサーバー上に存在するいくつかのテストサイト(PHPおよび静的html上)があります。オーチャードはルートディレクトリにあり、すべてのリクエストをインターセプトします。PHPサイトにアクセスすると、未処理の例外が発生して停止します。

Could not load file or assembly 'Orchard.WarmupStarter, Version=1.0.20, Culture=neutral' or one of its dependencies. The system cannot find the file specified.

静的HTMLサイトにアクセスしようとすると、ASP.NETは404を返します。

The resource cannot be found.

ここから提案された解決策を試しました。ただし、ロケーションタグを追加すると、メインサイトのすべてのCSS /画像/スクリプトがブロックされるため、白い背景のプレーンテキストのように見えます。次のように、Global.asax.csに無視ルートを追加するだけでよいと思いました。

public static void RegisterRoutes(RouteCollection routes) {
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
    routes.IgnoreRoute("test_site/{*pathInfo}");
}

ただし、OrchardサイトにはGlobal.asax.csはありません。これを試すためにオーチャードのルートを見つけるためのアイデアはありますか?または、サブディレクトリを無視して、IISによって処理される要求をパスする他のソリューション。

4

1 に答える 1

0

設定を変更するとスタイルへのアクセスが削除された場合、それは単に変更をローカルに十分に適用しなかったことを意味します。この作業の詳細については、このスレッドをお読みください:http: //orchard.codeplex.com/discussions/264057

于 2012-06-05T22:55:37.643 に答える