从 ASP.NET Web 表单访问网络共享时遇到问题

发布于 2024-11-01 19:27:10 字数 515 浏览 1 评论 0原文

我有一个 asp.net web 表单,它将显示 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 的控件。

I have an asp.net webform which will display a PDF file. This pdf is stored on a network share on another server. The share has read permissions for everyone.

When I try to reference like \\server\sharename\file.pdf I get the following error:

Server Error in '/NCLWeb' Application.
HTTP Error 400 - Bad Request.

I've also tried variation with "file://" in front, and reversing the slashes. What am I doing wrong?

How should I properly reference this?

EDIT: I am testing the code using Visual Studio's built in development server. Code usage includes:

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

ShowPdf1.FilePath = @\\server\sharename\file.pdf;

Where ShowPdf1 is a control which I've used to display pdf's in a browser before.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

怪我入戏太深 2024-11-08 19:27:10

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

I doubt that folder is a Virtual Directory. If you want to access any shared folder from your application you need to make a Virtual Directory of that Folder.

神也荒唐 2024-11-08 19:27:10

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

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

这是来自 Microsoft 的知识库 http://support.microsoft.com/kb/207671

希望有帮助

Asp.net worker process needs permission to read network resources

check out article on code project(it was written in 2007) but it has basics written down step by step.
http://www.codeproject.com/KB/aspnet/UNC__Access_Network_file.aspx

here is KB from microsoft http://support.microsoft.com/kb/207671

hope it helps

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文