实体框架6和System.Security.Permissions.ReflectionPermission下godaddy的中等信任级别 [英] Entity Framework 6 and System.Security.Permissions.ReflectionPermission under godaddy medium trust level

查看:329
本文介绍了实体框架6和System.Security.Permissions.ReflectionPermission下godaddy的中等信任级别的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图将应用程序部署到GoDaddy的。
我的托管版本ASP.Net 4.0 / 4.5。
HTTP://on$p$pmlab.com/
它工作正常,在我当地的环境。
在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不支持中等信任了 - 看看<一个href=\"http://stackoverflow.com/questions/16849801/is-trying-to-develop-for-medium-trust-a-lost-cause/17218344#17218344\">this发布更多的细节。

I am trying to deploy an application to godaddy. My hosting version ASP.Net 4.0/4.5. On http://onpremlab.com/ 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的中等信任级别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆