从asp.net web表单访问网络共享时遇到问题

本文关键字:共享 遇到 问题 网络 访问 asp net web 表单 | 更新日期: 2023-09-27 17:50:11

我有一个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

从asp.net web表单访问网络共享时遇到问题

我怀疑那个文件夹是虚拟目录。如果你想从应用程序中访问任何共享文件夹,你需要为该文件夹创建一个Virtual Directory

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

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

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

希望有所帮助