在godaddy中等信任级别下的Entity Framework 6和System.Security.Permissions.ReflectionPermission

时间:2013-08-09 13:37:17

标签: asp.net-mvc entity-framework

我正在尝试将应用程序部署到godaddy。 我的托管版ASP.Net 4.0 / 4.5。 在http://onpremlab.com/ 它在我的本地环境中工作正常。 使用VS 2013 Preview for Web和EF 6.0 Beta构建。

但是在部署时抛出

[SecurityException: Request for the permission of type    'System.Security.Permissions.ReflectionPermission,

我已经使用EF5.0在VS 2012中构建了另一个应用于godaddy的应用程序 这很完美。

EF 6.0中是否有任何改变导致它。 我搜索了一下,发现关于godaddy中等信任等级是否有针对EF 6.0的任何解决方法

另一点是,如果这个项目有任何不同,它将部署在托管帐户的子文件夹中。

更新..

堆栈追踪:

[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

1 个答案:

答案 0 :(得分:1)

显然Owin不再支持中等信任 - 请查看this帖子了解更多详情。