0

仮想ディレクトリ内に複合 C1 サイトをセットアップしようとしていますが、複合が気に入らないようで、C1PageRouting エラーが発生します。

既存のサイトの一部をコンポジットに実装しているため、既存のサイトを実行し続け、変更されたモジュールをコンポジットの代替品に置き換える必要があります。したがって、私が見つけた唯一の方法は、IIS 仮想ディレクトリを使用することです。

以下は、実装しようとしている IIS ディレクトリ構造です。

IIS_Sites [レベル 0]

 >>**NonC1WebSite** [Level 1]

    >>**ca** (Virtual Directory) [Level 2]

         >>**en** (Virtual Directory) [Level 3]

               >>**CompositeWebSite** (IIS Application) [Level 4]

                  + App_Browsers [Level 4]

                  + App_Code [Level 4]

                  + Composite [Level 4]

                  + .......etc........ [Level 4]

+ NonC1WebSite Folder1 [Level 1]

+ NonC1WebSite Folder2 [Level 1]

そして以下は私が得ているエラーです:

オブジェクト参照がオブジェクト インスタンスに設定されていません。

説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細: System.NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。

ソース エラー:

現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。スタックトレース:

[NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。] Composite.Core.Routing.Pages.C1PageRouteHandler..cctor() +200

[TypeInitializationException: 'Composite.Core.Routing.Pages.C1PageRouteHandler' の型初期化子が例外をスローしました。] Composite.Core.Routing.Pages.C1PageRouteHandler..ctor() +0 Composite.Core.Routing.Pages.C1PageRoute.GetRouteData (HttpContextBase コンテキスト) +968 System.Web.Routing.RouteCollection.GetRouteData(HttpContextBase httpContext) +355 System.Web.Routing.UrlRoutingModule.PostResolveRequestCache(HttpContextBase コンテキスト) +75 System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep. Execute() +80 System.Web.HttpApplication.ExecuteStep(IExecutionStep ステップ、ブール値 & completedSynchronously) +270

バージョン情報: Microsoft .NET Framework バージョン:4.0.30319; ASP.NET バージョン:4.0.30319.237

何か心当たりがあれば助けてください。

また、動作させるために特別な設定が必要かどうかを mawtex に知らせてもらいたいと思います。

ありがとう。

4

1 に答える 1

0

最新のコンポジット 3.0 RC にアップグレードすることで問題を解決しました。ありがとう。

于 2011-11-29T19:04:59.013 に答える