IIS虚拟文件夹FQDN到物理路径

时间:2018-05-21 15:48:45

标签: c# .net iis

我正在寻找一种方法将FQDN路径转换为http://myserver.mydomain.com/mysite/myvirtualfolder/somefile.txt到物理路径:c:\ some \ folder \ somefile.txt。

我的C#代码在IIS虚拟文件夹和IIS所在的同一主机上运行。

有没有办法进行这样的翻译?

1 个答案:

答案 0 :(得分:1)

您可以使用MapPath方法。如果您在网页的ode-behind文件中使用它:

string path = Server.MapPath("/mysite/myvirtualfolder/somefile.txt");

如果您在不在代码隐藏文件中的类中使用它:

string path = HttpContext.Current.Server.MapPath("/mysite/myvirtualfolder/somefile.txt");