gpt4 book ai didi

asp.net - 在 C# 中引用虚拟目录

转载 作者:行者123 更新时间:2023-12-04 18:10:32 32 4
gpt4 key购买 nike

我在 iis 中设置了一个名为 WebServer 的网络服务器,位置为 ex。 C:\inetpub\WebServer\我创建了一个名为 virtualdir 的虚拟目录,其中物理路径在我的网络服务器路径之外,例如虚拟目录指向 C:\inetput\virtualdir,一切正常,我可以访问文件转到 www.myserver.com/virtualdir/test.txt,但是我想知道是否可以从我的 default.aspx 页面中引用虚拟目录作为我项目的一部分,就像这样

File.Exists("~/virtualdir/test.txt)

还是我必须像这样引用虚拟目录的完整路径

File.Exists("C:/inetpub/virtualdir/test.txt")

谢谢,

最佳答案

您需要将包含“~”的基于 Web 的相对路径转换为 ​​file.exists 可以处理的路径。为了做到这一点,调用服务器映射路径将一个转换为另一个。看 http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.mappath(v=vs.100).aspx

关于asp.net - 在 C# 中引用虚拟目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14401945/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com