如何在asp.net中分配应用程序外的链接路径

本文关键字:应用程序 链接 路径 分配 asp net | 更新日期: 2023-09-27 18:15:03

如何在asp.net中分配应用程序的链接路径?

通常应用程序将存储在

C:'Documents and Settings'MyName'My Documents'Visual Studio2010 ' '项目

我只能让用户访问项目中的文件。

在web浏览器中

显示为http://localhost:4783/Images/image.bmp

我的问题是如何使用户能够从应用程序中访问项目?例如:

C:'Documents and Settings'ITEMS'

如果我分配绝对路径也就是

<a href="C:'Documents and Settings'ITEMS'image.bmp>Click</a>

结果将是http://localhost:1888/C:/Documents and Settings/ITEMS/image.bmp

如何在asp.net中分配应用程序外的链接路径

问题是你使用了一个本地路径,用户不能访问它,因为它不是你的虚拟目录。

文件URI scheme应该是

file:///c:/Documents and Settings/ITEMS....

但是,同样,这只在用户没有直接访问权限的情况下在您的机器上有效从他们的机器到这条路径。

关于文件URI方案的更多信息

但是你应该阅读配置IIS网站和虚拟目录

用户没有访问虚拟文件夹外资源的权限。您必须在virtual文件夹下添加/复制resources(图像或其他文件)。

如果您希望在客户端打开文件,您最好的选择是创建一个HTTP处理程序

有关更多信息,您可以查看这个问题:

如何打开文件与其应用程序?