Mono 및 XSP4를 사용하여 Linux 상자에서 MVC5 웹 사이트를 시작하려고합니다. 그러나 오류가있는 렌더링을 시도 할 때보기없이 작동합니다.모노 MVC5 -보기가 작동하지 않습니다.
여기가 내 테스트 코드입니다. 나는 아무것도 변경하지 않았 음을 주목하십시오. 이것은 기본적으로 EF 나 다른 라이브러리가없는 빈 사이트입니다. 그냥 베어 본 MVC5 + 면도기.
public ActionResult Index()
{
// return Content("'sall good"); // works
return View();
}
System.InvalidOperationException
는 면도기 호스트 공장을 유형 찾을 수 없습니다 : System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, 버전 = 5.0.0.0을, 중립 문화 = PublicKeyToken = 31BF3856AD364E35
설명 : HTTP 500. 오류 처리 요청.
상세 정보 : 웹 예외가 아닙니다. 예외 출처 (응용 프로그램 또는 개체의 이름) : System.Web.WebPages.Razor.
스택 트레이스
at System.Web.WebPages.Razor.WebRazorHostFactory.CreateFactory (System.String typeName) [0x00000] in <filename unknown>:0
at System.Collections.Concurrent.ConcurrentDictionary`2+<GetOrAdd>c__AnonStorey3[System.String,System.Func`1[System.Web.WebPages.Razor.WebRazorHostFactory]].<>m__0() [0x00000] in <filename unknown>:0
at (wrapper delegate-invoke) System.Func`1<System.Collections.Generic.KeyValuePair`2<string, System.Func`1<System.Web.WebPages.Razor.WebRazorHostFactory>>>:invoke_TResult__this__()
...
나는 버전 = 5.0.0.0 4.0.0.0 및 3.0.0.0 등을 변경하려 시도했지만 아무것도 작동하지 않습니다. 나는 여전히 4.0.0.0 정도의 오류가 발생한다.
희망이 있습니까?
시도해 보셨습니까? sudo apt-get install asp.net-examples –
@DavidCrowell 아니요, AFAIK 그들은 3 세 이상이므로 무의미합니다. MVC2의 작동 방식을 보여줍니다. 공식 사이트가 뒤처지고 있기 때문에 나는 git에서 모노를 얻고 소스에서 컴파일한다. 그리고 aptitude 저장소의 mono도 매우 오래된 버전입니다. – sed
log4net을 설정 했습니까?TypeFactory (WebRazorHost에서 참조)는 log4net을 사용합니다. –