我有一个数组:
string[] cars = {"Volvo", "BMW", "Volvo", "Mazda","BMW","BMW"};
Run Code Online (Sandbox Code Playgroud)
我正在寻找宝马的索引,我使用下面的代码来获得:
Label1.Text = Array.FindIndex(filterlistinput, x => x.Contains("BMW")).ToString();
Run Code Online (Sandbox Code Playgroud)
不幸的是,它只返回第一个 BMW 指数的结果。电流输出:
1
Run Code Online (Sandbox Code Playgroud)
我的预期输出将是
{1,4,5}
Run Code Online (Sandbox Code Playgroud) 我有一个 .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);
Run Code Online (Sandbox Code Playgroud)
如何让服务查看本地文件夹?
windows-services worker-process appsettings .net-core asp.net-core