在Godaddy上托管MVC5,身份2和OWIN

时间:2016-05-03 13:52:45

标签: asp.net asp.net-mvc-5 owin full-trust

我想知道是否有人在使用plesk服务器的Godaddy豪华窗口上托管asp.net mvc5,identity2和OWIN?我已经按照网上发布的所有建议进行了操作,但仍然无效。我已将相同的文件放在另一台服务器上并运行Web应用程序。我怀疑这是一个信任级别。我已经联系过支持Godaddy并且他们说他们的服务器允许信任等级4 - 这令人困惑 - 是中等信任还是完全信任?他们是诚实的吗?我想知道在我取消托管之前是否有人有此类托管工作

Security Exception

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.ReflectionPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

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(Func`3 next, Func`2 activator, IEnumerable`1 referencedAssemblies) +69
   Microsoft.Owin.Host.SystemWeb.OwinBuilder.GetAppStartup() +65
   Microsoft.Owin.Host.SystemWeb.OwinHttpModule.InitializeBlueprint() +28
   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) +534
   System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +172
   System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +339
   System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +296

1 个答案:

答案 0 :(得分:2)

我知道这已经过时了,但是我发布了解决方案,以便能够帮助解决这个问题的其他人。

您只需将完整的trust元素放在web.config中,如下所示:

<system.web>
<trust level="Full" />
</system.web>