私はいくつかのサービスフレームワークを評価する過程にあり、そのうちの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
}
で事前に おかげで
に役立ちます!へだから、愚かなポイントで基本的な例のポイントに従うとセクシーな設定APIによって行われていません。しかし、より良い例外メッセージを与えることができます... –
メッセージはそれほど明白ではないと約束しました。並べ替えが「これを処理する方法がわかりません」、つまりハンドラの登録に問題があると考えると、 OpenRastaがアプリの起動時に見つかった登録がないときに例外がスローされた場合は、いいでしょう。 –