在aspx文件中显示来自DB的图像有关安全性的问题



我们有链接,当点击链接时,会显示一个图像。链接如下image.aspx将根据ID从数据库中获取图像。每当我们单击链接时,就会显示一个关于临时服务器安全性的错误。在当地一切都很好。

我们点击时出现的安全错误是

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

异常url为http://206.72.115.172/catalogue/Image.aspx?DetailedProduct=1817&ColumnName=图片1&Thumb=真实

我只是不明白为什么当我们从暂存服务器运行页面时会发生这种情况,但在本地它运行得很好。我正在寻找解决方案。如果有人知道,请与我分享。感谢

在我看来,您的<trust level>有一些问题。

错误消息表明您的网站没有正确的服务器上的权限。

您的主机服务器似乎使用中等信任级别来限制您的应用程序可以访问哪些资源类型以及哪些具有特权它可以执行的操作。

在本地开发期间,代码访问安全性为完全信任级别和应用程序可以实现更多的工作。对于测试,您可以在本地以中等信任级别运行您的网站。我想我们会同样的问题。

 <system.web>
 <trust level="Medium" />
 </system.web>

对于错误"此配置节不能在此路径上使用。当站点管理员锁定了对此的访问权限时,就会发生这种情况节使用从继承的配置文件。",表示您的主机服务器已锁定信任节,并且我们不能在应用程序级web.config中修改它。

你最好联系你的主人确认这一点,或者找到可以支持完全信任级别的另一台主机服务器应用

请参阅此处的更多信息

最新更新