【发布时间】:2012-02-09 12:31:52
【问题描述】:
我在网络路径 (\machine\folder\folder..) 中有一些文件。在 asp.net 中,尝试从该路径中提取文件。在这里我想使用相对路径而不是这个网络(绝对)路径。请建议如何做?
【问题讨论】:
-
你要拉什么文件?
标签: asp.net relative-path absolute-path
我在网络路径 (\machine\folder\folder..) 中有一些文件。在 asp.net 中,尝试从该路径中提取文件。在这里我想使用相对路径而不是这个网络(绝对)路径。请建议如何做?
【问题讨论】:
标签: asp.net relative-path absolute-path
使用Path.GetFullPath 应该会给你相对路径。
或者,如果您尝试链接到图像;例如,在网络共享上,您需要确保该共享对您的 Web 服务器可见。然后,您可以在 web.config 中添加特定的 AppSettings 以保存 Image 目录的 UNC 路径:
<appSettings>
<add key="imagePath" value="\\server\images\" />
</appSettings>
在你后面的代码中,你可以做这样的事情来获取图像:
string img = @ConfigurationManager.AppSettings["imagePath"].ToString() + "\\Image1.jpg";
【讨论】: