2009-03-26 7 views
9

Mono 2.4에서 MVC를 실행하려고합니다 (일부 스레드의 경우 가능). 많은 행운이 없습니다. 나는이 과거를 얻을 수 없습니다ASP.NET MVC 1.0 + Mono 2.4

내가 bin 폴더에 (말 그대로 프로젝트의 모든 참조)를 System.Web.dll을 추가 한
Compilation Error 

Description: Error compiling a resource required to service this request. Review your source file and modify it to fix this error. 

Compiler Error Message: : ** (/usr/local/lib/mono/2.0/gmcs.exe:5232): WARNING **: The class System.Web.Management.WebRequestErrorEvent could not be loaded, used in System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 
~/Global.asax 

Show Detailed Compiler Output: //etc 

- 여전히 이동합니다.

아이디어가 있으십니까?

링크 :

미구엘 드 이카가 가능하다고 말 : 참조 System.Web 어떤 DLL에 대한 Twitter SO 1 SO 2

답변

6

MVC (또는 모노)를 컴파일 할 필요는 없지만 Mono 다운로드 사이트에서 사용할 수있는 Mono 2.4가 필요합니다.

필요한 유일한 DLL은 System.Web.Mvc.dll입니다. VS에서 이것을 처리하는 가장 쉬운 방법은 해당 어셈블리에 대해 "로컬 복사"를 true로 설정하는 것입니다. 다른 System. * 참조를 로컬로 복사하지 마십시오.

+0

이미 해당 dll - 동일한 오류로 시도했습니다. 다시 시도 할 것이다. –

+0

Mono 사이트의 Mono 2.4/openSUSE 11.1 VMWare 이미지로 테스트했습니다. 이미 모든 Mono가 설치 및 구성되었습니다. 시스템에 System.Web이 정말로 없으면 모든 종속성을 설치해야합니다. 다른 ASP.NET 응용 프로그램도 xsp2 명령과 함께 사용할 수 있습니까? –

+0

예, 일반적인 ASP.NET이 작동합니다. 모노가이 작업을 수행하기 위해 추가 구성 매개 변수가 필요합니까? >> 경고 ** : System.Web.Management.WebRequestErrorEvent 클래스를로드 할 수 없어서 System.Web, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a –

0

무엇.

0

System.Web에 대한 mono status page에 따르면 언급 된 클래스는 아직 구현되지 않았습니다. 어쩌면 실행시킬 수 있다고 말하는 스레드에 대한 링크를 포함시킬 수 있습니까?

+0

링크 추가; 지금 SVN에서 컴파일 중입니다 ... 잘하면이 작동합니다. –

0

ASP.NET MVC 또는 Mono에 대해 전혀 알지 못합니다.

그러나 DLL이 GAC 또는 유사 장소 (Mono의 경우 어떤 용어가 사용되는지는 확실하지 않음)에 있어야합니다. DLL에는 publickeytoken이있어 GAC의 후보가됩니다.

이 정보가 도움이됩니까?

관련 문제