2011-03-07 2 views
1

아마도 이것은 MonoDevelop의 버그 일지 모르지만 Windows7에서 MonoDevelop를 사용하여 오차드 웹 사이트를 구축하려고합니다. 최신 MonoDevelp v 2.6b1을 사용하고 있으며 Codeplex에서 직접 다운로드 할 수있는 Orchard v 1.0을 실행하려고하면 다음 오류가 발생합니다. 부분 신뢰 오류처럼 보이지만 Visual Studio 2010을 사용할 때이 오류가 발생하지 않습니다. (오픈 소스/무료 도구 만 사용하여 오차드 웹 사이트를 얼마나 쉽게 만들 수 있는지 알고 싶습니다.) 응용 프로그램 등록 .'...Windows에서 웹 사이트를 실행하려고 할 때 MonoDevelop 보안 오류가 발생했습니다.

:

추가 응용 프로그램의/

Host:   any 

Port:   any 

Virtual path:/

Physical path: C:\dev\Orchard.Source.1.0.20\src\Orchard.Web\ 

예외 유형에 SecurityException을

메시지 처리는 그 어셈블리가 부분적으로 신뢰할 수있는 호출자를 허용하지 않는 것입니다. 모노이 보안 시스템을 구현하지 않는

IsTerminating은, 당신이 하나, 모노에서 실행되는 생각하지 않는다 진정한

System.Security.SecurityException: That assembly does not allow partially trusted callers. 
    at System.Security.CodeAccessSecurityEngine.ThrowSecurityException(RuntimeAssembly asm, PermissionSet granted, PermissionSet refused, RuntimeMethodHandleInternal rmh, SecurityAction action, Object demand, IPermission permThatFailed) 
    at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) 
    at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache) 
    at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache) 
    at System.Activator.CreateInstance(Type type, Boolean nonPublic) 
    at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) 
    at System.Activator.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo, StackCrawlMark& stackMark) 
    at System.Activator.CreateInstan 
Unhandled Exception: System.Security.SecurityException: That assembly does not allow partially trusted callers. 
    at System.Security.CodeAccessSecurityEngine.ThrowSecurityException(RuntimeAssembly asm, PermissionSet granted, PermissionSet refused, RuntimeMethodHandleInternal rmh, SecurityAction action, Object demand, IPermission permThatFailed) 
    at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) 
    at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache) 
    at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache) 
    at System.Activator.CreateInstance(Type type, Boolean nonPublic) 
    at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) 
    at System.Activator.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo, StackCrawlMark& stackMark) 
    at System.Activator.CreateInstance(String assemblyName, String typeName) 
    at System.AppDomain.CreateInstance(String assemblyName, String typeName) 
    at System.AppDomain.CreateInstanceAndUnwrap(String assemblyName, String typeName) 
    at System.AppDomain.CreateInstanceAndUnwrap(String assemblyName, String typeName) 
    at Mono.WebServer.XSP.Server.RealMain(String[] args, Boolean root, IApplicationHost ext_apphost, Boolean quiet) 
    at Mono.WebServer.XSP.Server.Main(String[] args) 
    at Application.Xsp.Main(String[] args) 

답변

0

로 설정됩니다. MD에 당신이 원하는대로라면 Mono에서 실행하고 싶다고 말하십시오.

실제로 Mono에서 실행하는 경우이 스레드 (http://orchard.codeplex.com/discussions/247340)를보고 싶을 수 있습니다.

+0

내 목표는 Mono에서 과수원을 달리기보다는 MonoDevelop를 사용하여 오차드에서 개발할 수 있도록하는 것입니다. –