默认MVC 5应用程序的安全异常 [英] Security Exception for default MVC 5 application

查看:71
本文介绍了默认MVC 5应用程序的安全异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

将通过VS 2013生成的默认MVC 5应用程序部署到我的托管帐户时,出现了安全异常.

I got security exception when deploying the default MVC 5 app generated with VS 2013 to my hosting account.

有没有针对此问题的快速解决方案?

Is there any quick solution for this problem?

Description: The application attempted to perform an operation not allowed by the security policy.  To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file. 

Exception Details: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

SecurityException: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]
   Microsoft.Owin.Host.SystemWeb.Infrastructure.DefaultTraceFactory.InitializeTraceSource(String key) +0
   System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory) +72
   Microsoft.Owin.Host.SystemWeb.Infrastructure.DefaultTraceFactory.GetOrAddTraceSource(String name) +52
   Microsoft.Owin.Host.SystemWeb.Infrastructure.DefaultTraceFactory.Create(String name) +28
   Microsoft.Owin.Host.SystemWeb.OwinAppContext..ctor() +43
   Microsoft.Owin.Host.SystemWeb.OwinBuilder.Build(Action`1 startup) +30
   Microsoft.Owin.Host.SystemWeb.OwinHttpModule.InitializeBlueprint() +70
   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

谢谢, 卡恰图尔

推荐答案

感谢您的回答.看来我无法在托管服务(hostgator)中使用MVC5.

Thanks for your answers. It looks like I cannot use MVC5 with my hosting service (hostgator).

当前版本的ASP.NET现在仅支持完全信任. MS有 发行说明:已知问题中所述,"ASP.NET MVC 5不再 支持部分信任...".特别是[程序集: [AllowPartiallyTrustedCallers]属性已从 源代码.您可以在下面阅读有关ASP.NET官方职位的更多信息. 李维斯(Levi)的答案是尝试开发一种中等的信任,因为它已经失去了原因, 其中还包括有关为何删除支持的更多链接.

The current versions of ASP.NET now only support full trust. MS have stated in Release Notes: Known Issues that "ASP.NET MVC 5 no longer supports partial trust....". In particular the [assembly: AllowPartiallyTrustedCallers] attribute has been removed from the source code. You can read more about ASP.NET's official position in Levi's answer to is-trying-to-develop-for-medium-trust-a-lost-cause, which also includes further links to why support has been removed.

请参阅: 部署ASP.NET MVC项目

这篇关于默认MVC 5应用程序的安全异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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