【发布时间】:2014-03-23 06:31:04
【问题描述】:
我使用 Visual Studio 2013 创建了一个 asp.net Web Forms 站点。脚本和页面由 VS 2013 自动生成。问题是该网站不适用于 .Net 信任级别“Medium”。它需要“完整”级别。
对于“中等”级别,它会引发错误:
The application attempted to perform an operation not allowed by the security policy. To grantthis application the required permission please contact your system administrator or change the application's trust level in the configuration file.
[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) +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
我了解此问题与 IIS 信任级别有关。
我的问题是
有没有办法让网站在信任级别“中”下工作。原因是我的主机共享服务器不允许完全信任。
如何跟踪导致此错误行为的脚本。
提前谢谢你....
【问题讨论】:
标签: iis-7.5 visual-studio-2013 asp.net-4.5