2012-01-11 9 views
1

私はいくつかのサービスフレームワークを評価する過程にあり、そのうちの1つはOpenRastaです。組織の欠如のためのビットびっくり(複数のソースコードリポジトリ、バイナリダウンロードの欠如、時代遅れのビルド手順やビルドの最終結果、OpenRasta.dllを取らされているにもかかわらずサイトを初期化するときにArgumentNullExceptionが発生する

、構築した後、バージョン0.0.0.0を持っていますopenrasta.Hosting.AspNetを組み込み、IISやCassiniのようにハンドラとモジュールを設定しました)。

しかし、初めて私がサイト(IIS ExpressとVS Dev Serverの両方)にヒットしたのはPipelineStage.csからのArgumentNullExceptionです。明らかに、pipeline.CallGraphプロパティはnullです。

マイ設定ソースは、単なるある:

ResourceSpace.Has 
    .ResourcesOfType<CatalogCollection>() 
    .AtUri("/catalogs") 
    .HandledBy<CatalogsHandler>() 
    .AsXmlDataContract(); 

私は昨日のようopenrastaコアリポジトリからクローン化されたコードを使用してい述べたように。

using (OpenRastaConfiguration.Manual) 
{ 
//code 
} 

で事前に

おかげで

答えて

2

試しラッピングリソースの登録もこれをチェック。

https://github.com/openrasta/openrasta-stable/wiki/Building-Your-First-OpenRasta-Website

希望これがまさに問題だった

+0

に役立ちます!へだから、愚かなポイントで基本的な例のポイントに従うとセクシーな設定APIによって行われていません。しかし、より良い例外メッセージを与えることができます... –

+0

メッセージはそれほど明白ではないと約束しました。並べ替えが「これを処理する方法がわかりません」、つまりハンドラの登録に問題があると考えると、 OpenRastaがアプリの起動時に見つかった登録がないときに例外がスローされた場合は、いいでしょう。 –

関連する問題