我已经安装了自己的自定义Windows服务。我需要找出服务所在的物理路径。
例如。
log4net.Config.XmlConfigurator.Configure(
new System.IO.FileInfo(<insert path here> + "log4net.config"));
有什么想法吗?
答案 0 :(得分:2)
Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)
答案 1 :(得分:0)
<击> System.Environment.CurrentDirectory?击>
实际上上述方法不起作用,但确实如此:
string servicePath = System.IO.Path.GetDirectoryName(
System.Reflection.Assembly.GetExecutingAssembly().Location);