我有一个asp.net webform,它将显示一个PDF文件。此pdf存储在另一台服务器上的网络共享中。 该共享具有每个人的读取权限。
当我尝试引用像\\ server \ sharename \ file.pdf时,我收到以下错误:
HTTP错误400 - 错误请求。
我也尝试过前面的“file://”变体,并反转斜杠。我做错了什么?
我该如何正确引用这个?
编辑:我正在使用Visual Studio的内置开发服务器测试代码。代码使用包括:
Response.Redirect(@\\server\sharename\file.pdf);
ShowPdf1.FilePath = @\\server\sharename\file.pdf;
ShowPdf1是我以前在浏览器中用于显示pdf的控件。
答案 0 :(得分:0)
Asp.net工作进程需要读取网络资源的权限
查看有关代码项目的文章(它是在2007年编写的),但它已逐步记录下来。 http://www.codeproject.com/KB/aspnet/UNC__Access_Network_file.aspx
这是来自microsoft http://support.microsoft.com/kb/207671
的KB希望有所帮助
答案 1 :(得分:0)
我怀疑该文件夹是虚拟目录。如果要从应用程序访问任何共享文件夹,则需要创建该文件夹的Virtual Directory
。