2012-01-11 135 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