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

C# 无法从共享驱动器打开文件,c#,C#,我试图使用应用程序通过web浏览器从共享位置浏览文件(S:\Scalable Development\DRD_ToolPointManagement.doc)。当我在本地运行我的应用程序时,它正在工作,就好像我将代码推送到开发和质量保证环境,无法打开文件一样。当使用Web浏览器控件时,您使用的是Internet Explorer。因此,可以应用安全设置 您需要在要部署到的每台计算机的控制面板internet设置中更改这些设置 例如,您可能必须将位置添加到受信任区域。此外,目标IE可能未配置为就地

我试图使用应用程序通过web浏览器从共享位置浏览文件(S:\Scalable Development\DRD_ToolPointManagement.doc)。当我在本地运行我的应用程序时,它正在工作,就好像我将代码推送到开发和质量保证环境,无法打开文件一样。当使用Web浏览器控件时,您使用的是Internet Explorer。因此,可以应用安全设置

您需要在要部署到的每台计算机的控制面板internet设置中更改这些设置


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

有两个不同的问题,首先是使用映射驱动器,其次是对文件夹的访问权限。这两者都取决于应用程序运行的帐户。看看

您需要包含应用程序池的内置组IIS_WPG才能访问网络驱动器。如果S:驱动器未映射到web服务器上,则还需要使用UNC路径。如果您在Windows资源管理器中查看,您的S:驱动器将显示如下内容

myshare(\\myserver)(S:)
应该翻译成
\\myserver\myshare\Scalable Development\DRD\u ToolPointManagement.doc


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

您需要发布比此更详细的信息。请参阅。您和QA环境运行的是什么平台?请注意,从代码访问映射驱动器在Windows8上不起作用,您必须使用UNC路径。看起来我的web服务器没有访问文件系统的权限。IO.file.Exists(S:\Scalable Development\DRD\U ToolPointManagement.doc)在我的web服务器上运行时返回false。如何验证我的web服务器是否可以访问S驱动器?