我有一个 .Net Core 工作器服务,我将其作为 Windows 服务运行。该服务使用 appsettings.json 文件进行配置信息。在使用 SC CREATE
命令安装服务后,服务出现了故障。
在事件查看器中,我发现错误原因是无法找到文件 C:\Windows\System32\appsettings.json
。我的服务文件位于不同的文件夹 c:\Services\
中,但服务却在 System32 文件夹中寻找该文件。
以下是配置注册信息。
var configBuilder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json");
var configuration = configBuilder.Build();
services.AddSingleton(configuration);
我该如何让服务查看本地文件夹?