无法从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
希望能帮助到你