5

我正在尝试根据部署到的 IIS 虚拟目录的名称更改 ac# WCF 日志文件的名称。

我尝试使用 Directory.GetCurrentDirectory() 调用,但无论 WCF 应用程序部署到哪个虚拟目录,它都会返回目录 c:\windows\system32\inetsrv。

那么我应该研究 VirtualDirectory 类吗?有关如何查找当前虚拟目录的任何示例代码?

谢谢 !

4

2 回答 2

10

你试过这个:

string path = HostingEnvironment.MapPath("~"); 
于 2010-07-23T17:44:17.400 回答
1
HostingEnvironment.ApplicationPhysicalPath

给你与接受的答案相同的东西(以更直接的方式)。

于 2014-10-16T14:22:17.020 回答