首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ASP.NET中更改信任级别

如何在ASP.NET中更改信任级别
EN

Stack Overflow用户
提问于 2015-12-12 21:33:45
回答 1查看 1.2K关注 0票数 2

当我将我的web应用程序部署到外部主机提供商时,我一直收到以下错误:

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

经过一些研究,我认为这是因为我使用的提供商不允许web应用程序具有完全的信任级别,因为应用程序位于共享服务器上。(我在使用法西斯)。

但是,当我将信任级别更改为部分/最小via时:

代码语言:javascript
复制
<securityPolicy>
  <trustLevel name="Minimal" policyFile="web_minimaltrust.config"/>
</securityPolicy>

我现在得到:

解析器错误消息:此配置部分不能在此路径上使用。当站点管理员从继承的配置文件中使用<location allowOverride="false">锁定对此部分的访问时,就会发生这种情况。

这意味着提供程序阻止了我更改应用程序的信任级别。

因此,我的问题是:如果ASP.NET默认为应用程序完全信任,但共享服务器只允许部分信任,并且不允许通过web.config文件覆盖它,那么如何更改应用程序的信任级别?

(我一直在绕着这个转,这样我就可能完全弄错了!)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-16 08:08:02

错误指示IIS被配置为在较低的信任级别上运行(很可能是中等信任级别),并且不允许web应用程序覆盖主配置文件。如果您的web主机不允许您覆盖主配置,则不能使用完全信任级别。

在这种情况下,您可以询问您的网站托管提供商是否允许您使用完全信任级别。如果他们拒绝,您将不得不配置您的web应用程序以中等信任级别运行,或者迁移到支持完全信任级托管的web主机上。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34245251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档