无法从共享驱动器打开文件

时间:2015-04-08 19:40:43

标签: c#

我尝试使用应用程序通过Web浏览器从共享位置浏览文件(S:\ Scalable Development \ DRD_ToolPointManagement.doc)。当我在本地运行我的应用程序时,它正在工作,就好像我将代码推送到开发和QA环境,无法打开文件

2 个答案:

答案 0 :(得分:0)

有两个不同的问题,首先使用映射驱动器,然后是文件夹的访问权限。这两个都取决于运行应用程序的帐户。看看http://www.iis.net/learn/get-started/planning-for-security/understanding-built-in-user-and-group-accounts-in-iis

您需要内置组IIS_WPG,它涵盖应用程序池以访问网络驱动器。如果S:驱动器未映射到Web服务器上,则还需要使用UNC路径。如果您查看Windows资源管理器,您的S:驱动器将显示类似

myshare (\\myserver) (S:)应转换为\\myserver\myshare\Scalable Development\DRD_ToolPointManagement.doc

您的域管理员可能需要允许访问网络共享,您可能需要考虑impersonation

答案 1 :(得分:-1)

使用Web浏览器控件时,您使用的是Internet Explorer。因此,可以应用安全设置。

您需要在要部署到的每台计算机的控制面板的互联网设置中更改这些内容。

例如,您可能必须将位置添加到受信任区域。此外,目标IE可能未配置为就地打开Office文档。