2012-05-07 94 views
0

我的Silverlight网站应该让客户端下载一个zip文件。该zip包含两个复制到临时文件夹的pdf文件,以及使用水晶报告创建的第三个pdf文件。在我的电脑上进行调试,这是完美的工作。但是,我刚刚在远程服务器上发布了项目,我无法下载该文件。Silverlight /服务器文件夹权限

我不知道问题是否与silverlight或服务器,因为我不是配置它的人。当我运行提琴手时,它会抛出“访问文件夹被拒绝”的错误。

我和服务器管理员都已经设置了将该文件夹写入和读取到服务器的每个帐户的权限,但仍然不起作用。

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

谢谢

+0

那个文件夹在哪里?它在'ClientBin'中吗?你确定路径配置正确吗?和/或相对而不是你的机器的硬编码?你如何让用户下载该文件?通过Silverlight Hyperlinkbutton?它是通过.aspx页面还是处理程序? – herzmeister

+0

该文件夹位于服务器(c:\)的根目录下,并且该路径在web.config文件中配置。下载通过WCF服务上的处理程序。 – David

回答

0

似乎它与Silverlight无关。

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

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

+0

我知道这不是推荐的方法。由于这个项目很匆忙,我决定这样做,因为我似乎无法下载该文件,因此处于待命状态。 – David