2011-03-07 64 views
1

也許這只是MonoDevelop中的一個錯誤,但我正嘗試在Windows7上使用MonoDevelop構建一個Orchard網站。我正在使用最新的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設置爲True

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上運行Orchard,而是爲了能夠使用MonoDevelop在Orchard上進行開發。 – 2011-03-07 16:57:22

相關問題