2012-01-11 8 views
1

여러 서비스 프레임 워크를 평가하는 중이며 그 중 하나가 OpenRasta입니다. 조직의 부족에 대한 약간의 당황을 촬영 임에도 불구하고ArgumentNullException 사이트 초기화시

(여러 소스 코드 저장소, 바이너리 다운로드, 오래된 빌드 지침 및 빌드의 최종 결과의 부족, OpenRasta.dll는, 구축 후 버전 0.0.0.0이있다 openrasta-core 저장소), 나는 XML (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

희망이 점 기본적인 예를 들어 포인트를 수행하고 섹시한 구성 API에 의해 수행되고 있지에 너무 바보 정확하게 문제였다

+0

을! 할 수 있습니다. 그래도 더 나은 예외 메시지를 줄 수는 있겠지만 ... –

+0

메시지가 분명하지는 않습니다. 정렬에 대해 생각할 때 "나는 이것을 어떻게 처리해야할지 모르겠다", 즉 핸들러 등록에 문제가 있다고 생각하게됩니다. OpenRasta가 응용 프로그램에서 발견 된 등록이없는 경우 예외가 발생하면 좋을 것입니다. –

관련 문제