默认MVC 5应用程序的安全异常 [英] Security Exception for default MVC 5 application
问题描述
将通过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屋!