这个问题与我之前的问题有关 .我在C#中编写了一个服务,我需要将它的名称设置为动态,并从配置文件中加载名称.问题是调用服务安装程序时的当前目录是net framework 4目录,而不是我的程序集所在的目录.
使用该行(这有助于解决同样的问题,但服务已经运行)
System.IO.Directory.SetCurrentDirectory(System.AppDomain.CurrentDomain.BaseDirectory);
将目录设置为
C:\Windows\Microsoft.NET\Framework\v4.0.30319
Run Code Online (Sandbox Code Playgroud)
这也是初始值.
如何走正确的道路?