我一直在尝试在 Rackspace 云站点(不是云服务器)上部署一个轻量级站点,该站点使用 SQL CE 4 来存储简单的联系表单提交。Required permissions cannot be acquired
每当我尝试访问数据库时,我都会不断收到错误消息。
我不确定我能做什么(如果有的话)来解决它,因为我无权访问 IIS 或此服务器模型中的机器级配置。据我了解,SQL CE 4 应该在 ASP.NET 3.5 下以中等信任度工作,但我
这是错误转储:
无法获取所需的权限。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.Security.Policy.PolicyException:无法获取所需的权限。
源错误:
在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。
堆栈跟踪:
[PolicyException: 无法获取所需权限。]
System.Security.SecurityManager.ResolvePolicy(Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& denied, Boolean checkExecutionPermission) +7606467
System.Security.SecurityManager.ResolvePolicy(Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& denied, Int32& securitySpecialFlags, Boolean checkExecutionPermission) +57[FileLoadException:无法加载文件或程序集“System.Data.SqlServerCe,版本=4.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91”或其依赖项之一。未能授予最低权限请求。(HRESULT 异常:0x80131417)] System.Reflection.Assembly._nLoad(AssemblyName 文件名,字符串 codeBase,证据 assemblySecurity,程序集 locationHint,StackCrawlMark 和 stackMark,布尔 throwOnFileNotFound,布尔 forIntrospection)+0
System.Reflection.Assembly.nLoad(AssemblyName 文件名,字符串 codeBase、证据 assemblySecurity、Assembly locationHint、StackCrawlMark& stackMark、布尔 throwOnFileNotFound、Boolean forIntrospection) +43
System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean for Introspection) +127
System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean for Introspection) +142 System.Reflection.Assembly。加载(字符串程序集字符串)+28
System.Web.Configuration.CompilationSection.LoadAssemblyHelper(字符串程序集名称,布尔星指令)+46[ConfigurationErrorsException:无法加载文件或程序集“System.Data.SqlServerCe,版本=4.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91”或其依赖项之一。未能授予最低权限请求。(来自 HRESULT 的异常:0x80131417)]
System.Web.Configuration.CompilationSection.LoadAssemblyHelper(字符串 assemblyName,布尔 starDirective)+613
System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory() +203 System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfo ai) +105
System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +178
System.Web.Compilation.BuildProvidersCompiler..ctor(VirtualPath configPath, Boolean supportLocalization, String outputAssemblyName) +54 System.Web.Compilation.CodeDirectoryCompiler.GetCodeDirectoryAssembly(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludeSubdirectories, Boolean isDirectoryAllowed) +600
System .Web.Compilation.BuildManager.CompileCodeDirectory(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludeSubdirectories) +125
System.Web.Compilation.BuildManager.CompileCodeDirectories() +265
System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled( ) +320[HttpException(0x80004005):无法加载文件或程序集'System.Data.SqlServerCe,Version = 4.0.0.0,Culture = Neutral,PublicKeyToken = 89845dcd8080cc91'或其依赖项之一。未能授予最低权限请求。(HRESULT 异常:0x80131417)]
System.Web.Compilation.BuildManager.ReportTopLevelCompilationException() +58 System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +512 System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters) +729[HttpException(0x80004005):无法加载文件或程序集'System.Data.SqlServerCe,Version = 4.0.0.0,Culture = Neutral,PublicKeyToken = 89845dcd8080cc91'或其依赖项之一。未能授予最低权限请求。(HRESULT 异常:0x80131417)] System.Web.HttpRuntime.FirstRequestInit(HttpContext 上下文)+8901019
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext 上下文)+85 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr,HttpContext 上下文)+333