Vb.net 如何使用相对路径或虚拟路径访问文件?

Vb.net 如何使用相对路径或虚拟路径访问文件?,vb.net,Vb.net,我正在尝试使用MapPath读取和显示文件,如下所示: Response.ContentType = "Application/pdf" Dim FilePath As String = MapPath("../Document/123.pdf") Response.WriteFile(FilePath) Response.End() 此过程将正常工作并显示在浏览器中。但是,如果将文件保存到C:\Document\123.pdf,如何使用MapPath函数中的相

我正在尝试使用MapPath读取和显示文件,如下所示:

    Response.ContentType = "Application/pdf"
    Dim FilePath As String = MapPath("../Document/123.pdf")
    Response.WriteFile(FilePath)
    Response.End()

此过程将正常工作并显示在浏览器中。但是,如果将文件保存到C:\Document\123.pdf,如何使用MapPath函数中的相对路径访问此文件。是否有访问从IIS服务器保存的文件的选项?我使用的是vb.net 2003。

如果要访问网站外的文件,请不要使用
MapPath
。直接使用绝对路径即可:

Dim FilePath As String = "C:\Document\123.pdf";

是的,我试过绝对路径,它工作得很好。谢谢。我可以知道在浏览器中显示PDF文件的最佳做法吗?