【发布时间】:2020-03-29 01:42:06
【问题描述】:
我有一个 .Net 核心工作者服务,它作为 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);
如何让服务查看本地文件夹?
【问题讨论】:
标签: asp.net-core .net-core windows-services appsettings worker-process