【问题标题】:asp.net trust level errorasp.net 信任级别错误
【发布时间】:2010-07-06 17:55:23
【问题描述】:

我部署了一个 asp.net mvc 应用程序,一切正常,除了我的画廊页面使用 flickr api 流式传输图片。我收到以下错误。

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

异常详细信息:System.Security.SecurityException:请求“System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”类型的权限失败。

来源错误:

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

我进入了我的 web.config 文件并更改了

 <location allowOverride="true">
 <system.web>     
    <trust level="Full">

然后网站根本无法运行,我收到以下错误

配置错误 说明:处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详情并适当修改您的配置文件。

解析器错误消息:此配置部分不能用于此路径。当站点管理员使用
锁定对此部分的访问权限时,就会发生这种情况 位置允许覆盖=“假” 来自继承的配置文件。

来源错误:

 </customErrors>-->

 <trust level="Full" />
    <pages>
 <controls>

网页是 oneotacycles.com

有什么想法吗?非常感谢!!

【问题讨论】:

  • Flickr 似乎正在尝试在服务器上进行缓存,您是否检查过特定文件夹是否具有写入权限?

标签: asp.net-mvc


【解决方案1】:

如上,Flickr 似乎正在尝试在服务器上进行缓存,您是否检查过特定文件夹是否具有写入权限?

这可能会有所帮助,http://flickrnet.codeplex.com/Thread/View.aspx?ThreadId=24550

在 Flickr 的构造函数内部 班级有一个电话试图 从加载默认设置 配置文件(即 web.config)。

如果您在受限环境中运行 安全环境(例如托管 有 ISP 的网站),那么您可能 不允许放置新配置 web.config 文件中的部分,所以 当它解析文件时是安全的 抛出异常。它会这样做 每当您创建 Flickr 类。

【讨论】:

  • 我在 web.config 文件中没有看到对 Flickr 的任何引用?我在哪里编辑设置?
  • 嗯,我对只使用过一次的 API 了解不多。但是看看它的缓存,看看是否有一个缓存文件夹被创建,如果有,请确保它有写权限。
猜你喜欢
  • 1970-01-01
  • 2010-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-30
  • 2011-03-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多