我试图将我的ASP.NET MVC应用程序上传到hostgator但我一直收到此错误:

Security Exception

Description: 应用程序尝试执行安全策略不允许的操作 . 要授予此应用程序所需的权限,请与系统管理员联系或在配置文件中更改应用程序的信任级别 .

Exception Details: System.Security.SecurityException:请求失败 .

Source Error:

在执行当前Web请求期间生成了未处理的异常 . 可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息 .

Stack Trace:

[SecurityException:Request failed . ] System.Security.CodeAccessSecurityEngine.ThrowSecurityException(RuntimeAssembly asm,PermissionSet grant,PermissionSet denied,RuntimeMethodHandleInternal rmh,SecurityAction action,Object demand,IPermission permThatFailed)166 System.Security.CodeAccessSecurityEngine.ThrowSecurityException(Object assemblyOrString,PermissionSet grant ,PermissionSet被拒绝,RuntimeMethodHandleInternal rmh,SecurityAction操作,对象需求,IPermission permThatFailed)100 System.Security.CodeAccessSecurityEngine.CheckSetHelper(PermissionSet grants,PermissionSet denied,PermissionSet requirements,RuntimeMethodHandleInternal rmh,Object assemblyOrString,SecurityAction action,Boolean throwException)272 System.Security .CodeAccessSecurityEngine.CheckSetHelper(CompressedStack cs,PermissionSet grants,PermissionSet refused,PermissionSet requirements,RuntimeMethodHandleInternal rmh,RuntimeAssembly asm,SecurityAction action)55 System.RuntimeTypeHandle.GetTy peByName(String name,Boolean throwOnError,Boolean ignoreCase,Boolean reflectionOnly,StackCrawlMarkHandle stackMark,IntPtr pPrivHostBinder,Boolean loadTypeFromPartialName,ObjectHandleOnStack type)0 System.RuntimeTypeHandle.GetTypeByName(String name,Boolean throwOnError,Boolean ignoreCase,Boolean reflectionOnly,StackCrawlMark&stackMark,IntPtr pPrivHostBinder ,Boolean loadTypeFromPartialName)70 System.RuntimeType.GetType(String typeName,Boolean throwOnError,Boolean ignoreCase,Boolean reflectionOnly,StackCrawlMark&stackMark)39 System.Type.GetType(String typeName)32 System.CodeDom.Compiler.CompilerInfo.get_IsCodeDomProviderTypeValid()10 System .Web.Compilation.CompilationUtil.GetRecompilationHash(CompilationSection ps)2085 System.Web.Configuration.CompilationSection.get_RecompilationHash()107 System.Web.Compilation.BuildManager.CheckTopLevelFilesUpToDateInternal(Int64 cachedHash)465 System.Web.Compilation.BuildManager.CheckTopLevelFilesUpToDate(Int64 cachedH ash)51 System.Web.Compilation.BuildManager.ExecutePreAppStart()132 System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager,IApplicationHost appHost,IConfigMapPathFactory configMapPathFactory,HostingEnvironmentParameters hostingParameters,PolicyLevel policyLevel,Exception appDomainCreationException)521

我尝试通过添加 <trust level="Full"/> 解决它,但一旦我这样做,我收到另一个错误 .

Configuration Error

Description: 处理为此请求提供服务所需的配置文件时发生错误 . 请查看下面的具体错误详细信息并相应地修改配置文件 .

Parser Error Message: 此配置部分不能在此路径中使用 . 当站点管理员使用继承的配置文件锁定对此节的访问权限时,会发生这种情况 .

Source Error:

服务器上发生应用程序错误 . 此应用程序的当前自定义错误设置可防止远程查看应用程序错误的详细信息(出于安全原因) . 但是,它可以由运行在本地服务器计算机上的浏览器查看 .

它说错误与我刚添加的错误在同一行( <trust level="Full"/> ) . 它只是继续进行,我不知道还能做什么 . 如果有人有任何想法,那将是一个巨大的帮助 . 谢谢!