我部署了一个asp.net mvc应用程序,一切正常,除了我使用flickr api流式传输图片的Gallery页面。我收到以下错误。
安全例外 说明:应用程序尝试执行安全策略不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系或在配置文件中更改应用程序的信任级别。
异常详细信息: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">
然后该网站根本无法运行,我收到以下错误
配置错误 描述:处理为此请求提供服务所需的配置文件时发生错误。请查看下面的具体错误详细信息并适当修改配置文件。
分析程序错误消息:此配置部分不能在此路径中使用。当站点管理员使用
已锁定对此部分的访问权限时会发生这种情况
location allowOverride =“false”
来自继承的配置文件。
来源错误:
</customErrors>-->
<trust level="Full" />
<pages>
<controls>
该网页是oneotacycles.com
有什么想法?非常感谢!!
答案 0 :(得分:0)
如上所述,看起来Flickr正在尝试在服务器上创建缓存,您是否检查过该特定文件夹是否具有写入权限?
这可能有所帮助,http://flickrnet.codeplex.com/Thread/View.aspx?ThreadId=24550
Flickr的构造函数内部 有一个试着去的电话 从中加载默认设置 配置文件(即web.config)。
如果您在限制中运行 安全环境(例如托管的 有ISP的网站)那么你可能会 不允许放置新的配置 web.config文件中的部分如此 当它解析文件时的安全性 抛出异常。它会这样做 任何时候你创建一个实例 Flickr课程。