2012-01-11 81 views
1

我正在評估幾個服務框架的過程中,其中一個是OpenRasta。ArgumentNullException當初始化站點

儘管採取了有點吃驚的缺乏組織(多源代碼庫,缺乏二進制下載,過時的構建指令和構建的最終結果,OpenRasta.dll,有版本0.0.0.0建成後openrasta-core存儲庫),我管理自己的方式來開始構建一個服務,該服務提供一些Xml服務(我包括OpenRasta.Hosting.AspNet並根據IIS或Cassini配置處理程序和模塊)。

但是我第一次碰到網站(包括IIS Express和VS Dev Server)時,我得到一個來自PipelineStage.csArgumentNullException。顯然pipeline.CallGraph屬性爲空。

我的配置源是一個單純:

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正在開展。它可以給出一個更好的例外信息,雖然... – 2012-01-19 10:23:42

+0

同意的消息並不那麼明顯。當你想到某種有意義的「我不知道如何處理這個問題」時,即這是處理程序註冊的問題。如果OpenRasta在應用程序中找不到註冊時啓動異常,那將會很好。 – 2012-01-19 13:52:23