繁体   English   中英

C#如何在运行时找到WCF IIS部署/虚拟目录来更改日志文件的名称?

[英]C# How to find WCF IIS deployment/virtual directory at runtime to change name of log file?

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

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

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

谢谢 !

你试过这个:

string path = HostingEnvironment.MapPath("~"); 
HostingEnvironment.ApplicationPhysicalPath

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM