我试图将应用程序部署到GoDaddy的。我的托管版本ASP.Net 4.0 / 4.5。在 HTTP://on$p$pmlab/ 它工作正常,在我当地的环境。在VS 2013构建preVIEW为Web和EF 6.0 Beta版。
但是部署的时候会抛出
[SecurityException异常:请求类型的权限'System.Security.Permissions.ReflectionPermission,我已经部署了另一个应用程序GoDaddy的建于2012 VS与EF5.0这完美的作品。
是否有EF 6.0这就是导致它的任何变化。我搜索一下,发现约GoDaddy的中等信任级别没有任何解决方法它EF 6.0
另外一点是这个项目被部署在托管帐户,如果这有什么差别的子文件夹中。
更新..
堆栈跟踪:
[SecurityException异常:请求类型的权限'System.Security.Permissions.ReflectionPermission,mscorlib程序,版本= 4.0.0.0,文化=中性公钥= b77a5c561934e089'失败。] System.Delegate.DelegateConstruct(目标对象,IntPtr的插槽)+ 0 Owin.Loader.DefaultLoader..ctor()+47 Microsoft.Owin.Host.SystemWeb.OwinHttpModule.InitializeBlueprint()+66 System.Threading.LazyInitializer.EnsureInitializedCore(T&安培;目标,布尔和放大器;初始化,对象和放大器; SYNCLOCK,Func`1 valueFactory)+115 Microsoft.Owin.Host.SystemWeb.OwinHttpModule.Init(HttpApplication的上下文)+106 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr的appContext,HttpContext的背景下,MethodInfo的[]处理程序)418 System.Web.HttpApplication.InitSpecial(HttpApplicationState状态,MethodInfo的[]处理器,IntPtr的appContext,HttpContext的背景下)+172 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr的appContext,HttpContext的背景下)336 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr的appContext)296解决方案
显然Owin不支持中等信任了 - 看看this发布更多的细节。
I am trying to deploy an application to godaddy. My hosting version ASP.Net 4.0/4.5. On onpremlab/ it works fine on my local environment. Build with VS 2013 Preview for web and EF 6.0 Beta.
But when deployed throws
[SecurityException: Request for the permission of type 'System.Security.Permissions.ReflectionPermission,I have deployed another application to godaddy built in VS 2012 with EF5.0 That works perfect.
Is there any change in EF 6.0 thats Causing it. I searched about it and found about godaddy medium trust level is there any workaround for it for EF 6.0
Another point is this project is deployed in a sub folder of hosting account if it makes any difference.
Update..
Stack Trace:
[SecurityException: Request for the permission of type 'System.Security.Permissions.ReflectionPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.] System.Delegate.DelegateConstruct(Object target, IntPtr slot) +0 Owin.Loader.DefaultLoader..ctor() +47 Microsoft.Owin.Host.SystemWeb.OwinHttpModule.InitializeBlueprint() +66 System.Threading.LazyInitializer.EnsureInitializedCore(T& target, Boolean& initialized, Object& syncLock, Func`1 valueFactory) +115 Microsoft.Owin.Host.SystemWeb.OwinHttpModule.Init(HttpApplication context) +106 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +418 System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +172 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +336 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +296解决方案
Apparently Owin does not support medium trust anymore - take a look at this post for more details.
更多推荐
实体框架6和System.Security.Permissions.ReflectionPermission下godaddy的中等信任级别
发布评论