1

我正在评估几个服务框架,其中之一是 OpenRasta。

尽管对缺乏组织感到有点吃惊(多个源代码存储库、缺乏二进制下载、过时的构建指令以及构建的最终结果OpenRasta.dll在构建 openrasta-core 存储库后具有版本 0.0.0.0) ,我设法开始使用提供一点 Xml 的服务来构建站点(我确实包括了 OpenRasta.Hosting.AspNet 并根据 IIS 或 Cassini 配置了处理程序和模块)。

但是我第一次访问该站点(IIS Express 和 VS Dev Server)时,我得到了ArgumentNullException来自PipelineStage.cs. 显然该pipeline.CallGraph属性为空。

我的配置源仅仅是:

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

正如我所提到的,我正在使用截至昨天从 openrasta-core 存储库克隆的代码。

提前致谢

4

1 回答 1

2

尝试将资源注册包装在

using (OpenRastaConfiguration.Manual)
{
//code
}

还要检查一下;

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

希望这可以帮助

于 2012-01-17T23:11:10.563 回答