我刚刚将我的 LS 应用程序发布到我的主机(WinHost),我使用了主机提供的发布设置并设置了数据库等。当我转到我的网站地址(应用程序所在的位置)时,我得到了以下页面:
“/MyAPP”应用程序中的服务器错误。
安全异常描述:应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请联系您的系统管理员或在配置文件中更改应用程序的信任级别。
异常详细信息:System.Security.SecurityException:请求“System.Security.Permissions.SecurityPermission,mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”类型的权限失败。
源错误:
在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。
堆栈跟踪:
[SecurityException:请求'System.Security.Permissions.SecurityPermission,mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089'类型的权限失败。]
Microsoft.LightSwitch.BaseServices.Logging.Utilities.HostEnvironment.RunningInAzureCore () +0 Microsoft.LightSwitch.BaseServices.Logging.Utilities.HostEnvironment.RunningInAzure() +108 Microsoft.LightSwitch.BaseServices.Logging.Utilities.HostEnvironment.get_IsEncryptionRequired() +24 Microsoft.LightSwitch.WebHost.Implementation.LightSwitchHttpModule.Init( HttpApplication 应用程序)+21
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext,HttpContext 上下文,MethodInfo[] 处理程序)+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-------------------------------------------------- ------------------ 版本信息:Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.0.30319.18045
现在,我已经确定我的服务器使用的是 .NET 4。我已经多次检查凭据是否正确。该应用程序调试良好。只是在我上传之后没有。
是什么赋予了?我知道它说“SecurityException 和 Access Denied 等”——但是当我输入的所有内容都正常时,这到底意味着什么?