我正在寻找一种方法将FQDN路径转换为http://myserver.mydomain.com/mysite/myvirtualfolder/somefile.txt到物理路径:c:\ some \ folder \ somefile.txt。
我的C#代码在IIS虚拟文件夹和IIS所在的同一主机上运行。
有没有办法进行这样的翻译?
答案 0 :(得分:1)
您可以使用MapPath
方法。如果您在网页的ode-behind文件中使用它:
string path = Server.MapPath("/mysite/myvirtualfolder/somefile.txt");
如果您在不在代码隐藏文件中的类中使用它:
string path = HttpContext.Current.Server.MapPath("/mysite/myvirtualfolder/somefile.txt");