0

我刚刚将我的 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 等”——但是当我输入的所有内容都正常时,这到底意味着什么?

4

2 回答 2

0

您可能需要检查 Web 服务器上的应用程序。确保应用程序池和应用程序在应用程序类型的正确权限级别下运行。

这可能有点棘手,但如果数据库凭据或用户身份验证错误,通常会在应用程序内部出现错误。如果应用程序本身失败,则 IIS 内部可能存在权限问题。

于 2013-08-23T18:21:22.047 回答
0

检查您的应用程序的信任级别。转到您的应用程序,然后单击 .NET 信任级别,并将其更改为 FULL

于 2014-11-25T14:39:40.307 回答