【问题标题】:Silverlight / server folder permissionsSilverlight / 服务器文件夹权限
【发布时间】:2012-05-16 09:27:35
【问题描述】:

我的 Silverlight 网站应该让客户端下载一个 zip 文件。 zip 包含两个复制到临时文件夹的 pdf 文件,以及使用水晶报告创建的第三个 pdf 文件。在我的计算机上调试时,它运行良好。但是,我刚刚在远程服务器上发布了项目,无法下载文件。

我不知道问题出在 silverlight 还是服务器上,因为我不是配置它的人。当我运行 fiddler 时,它会引发“访问文件夹被拒绝”错误。

我和服务器管理员都已经为服务器的每个帐户设置了从该文件夹写入和读取的权限,但仍然无法正常工作。

任何人都可以帮助解决这个问题,我似乎无法确定问题是服务器还是silverlight。服务器正在运行 Windows Server 2008 R2 Standard。

谢谢

【问题讨论】:

  • 那个文件夹在哪里?是在ClientBin 吗?您确定路径配置正确,和/或相对而不是硬编码为您的机器?您如何让用户下载该文件?通过 Silverlight 超链接按钮?它是否通过 .aspx 页面或处理程序?
  • 文件夹在服务器根目录(c:),路径在web.config文件中配置。下载通过 WCF 服务上的处理程序。

标签: silverlight permissions directory file-permissions


【解决方案1】:

似乎与 Silverlight 无关。

IIS 工作进程必须有权访问此文件夹(主要是一个名为{MachineName}\IIS_IUSRS 的组)。

如果您使用单点登录/模拟,则当前由网络 (Windows) 域控制器进行身份验证的实际用户必须有权访问该文件夹,这不是推荐的安全架构。

【讨论】:

  • 我知道这不是推荐的方法。由于这个项目很匆忙,所以决定这样做,因为我似乎无法下载文件,所以它处于待机状态。
猜你喜欢
  • 2014-12-07
  • 1970-01-01
  • 2017-02-15
  • 2017-09-05
  • 2011-04-18
  • 2011-10-21
  • 2022-01-01
  • 2015-08-28
相关资源
最近更新 更多