无法从asp.net Web表单访问网络共享

我有一个asp.net webform,它将显示一个PDF文件。 此pdf存储在另一台服务器上的网络共享中。 该共享具有每个人的读取权限。

当我尝试引用像\\ server \ sharename \ file.pdf时,我收到以下错误:

‘/ NCLWeb’应用程序中的服务器错误。
HTTP错误400 – 错误请求。

我也试过前面的“file://”变体,然后反转斜杠。 我究竟做错了什么?

我该如何正确引用这个?

编辑:我正在使用Visual Studio的内置开发服务器测试代码。 代码用法包括:

Response.Redirect(@\\server\sharename\file.pdf); ShowPdf1.FilePath = @\\server\sharename\file.pdf; 

ShowPdf1是我以前在浏览器中用于显示pdf的控件。

我怀疑该文件夹是虚拟目录。 如果要从应用程序访问任何共享文件夹,则需要创建该文件夹的Virtual Directory

Asp.net工作进程需要读取网络资源的权限

查看有关代码项目的文章(它是在2007年编写的),但它有一步一步写下来的基础知识。 http://www.codeproject.com/KB/aspnet/UNC__Access_Network_file.aspx

这是来自microsoft http://support.microsoft.com/kb/207671的 KB

希望能帮助到你