2010-02-19 3 views
2

내가 ASP.NET MVC는 리눅스 머신에서 실행 SparkView 엔진을 사용하려고하지만,보기 경로를 해결하는 문제를 알 수있을 것 같습니다있어는 예 :SparkView 엔진

System.InvalidOperationException: The view 'Index' or its master could not be found. The following locations were searched: 
~/Views/Home/Index.aspx 
~/Views/Home/Index.ascx 
~/Views/Shared/Index.aspx 
~/Views/Shared/Index.ascx 
Home\Index.spark 
Shared\Index.spark 

문제가 보인다 사실 그것은 ~/Views/Home/Index.spark 대신 Home \ Index.spark를 찾는 것입니다.

나는 이것에 대한 해결책을 찾기 위해 주위를 둘러 보았고 작동하지 않지만 누군가가 이것을 알아 냈는지 궁금해하는 몇 가지 오래된 의견을 발견했다. MVC 1.0을 사용하고 있습니다.

답변

1

Spark가 System.IO.Path.DirectorySeparatorChar 또는 System.IO.Path.Combine (p1, p2)을 사용하는 대신 경로 구분 기호로 '\'하드 코딩하여 소리가 나는 것처럼 들립니다.

약간의 시간에 대한 알려진 문제 것처럼 보인다

: http://sparkviewengine.codeplex.com/WorkItem/View.aspx?WorkItemId=3516

2 개 옵션

  • 수정 스파크
  • 사용 MONO_IOMAP (이 응용 프로그램을 느려집니다하지만)
  • 있습니다
+0

더 많은 문제가 있습니다. MONO_IOMAP은 스파크가 작동하지 않습니다. (이미 코드의 경로에 대한 수정 사항이 있습니다.) 디버깅을 모노로 작동시키는 것이 불가능 해 보였으므로이 문제를 해결하는 데 시간이 많이 걸립니다. 경로 외에도 분석하는 동안 청크가 생성되는 문제가 있습니다. – olle

+0

무엇을 의미합니까? 디버깅은 Linux, Windows 및 Mac에서 Mono 2.6 및 MonoDevelop 2.2를 사용하는 OOTB에서 작동합니다. –

+0

나는 olle에 동의한다. MonoDevelop 2.2.1/Ubuntu 9.10에서 Spark 디버깅은 고통스러운 경험입니다. 무작위 응답, 스테핑은 거꾸로 돌아가고, 테스트 케이스는 디버거에서 실행 가능하지 않은 것처럼 보입니다. Mono에서 스파크 문제를 해결하기위한 좋은 의도로 출발했지만 디버깅 작업을 시도한 지 2 일 후에 포기했습니다. (그리고 btw, 많은 수의 스파크 유닛 테스트가 실패합니다). –