Я только что вытащил VS 2017 RC созданное решение из общего репо, и я пытаюсь запустить его на своем Mac с помощью VS Code. Я получил решение, однако, когда я его запускаю, тогда возникает исключение, потому что он не может найти appsettings.json. Я проверил папку /bin/debug/netcoreapp1.1, и его нет, поэтому я предполагаю, что именно поэтому..NET Core publish appsettings.json
Я читал, что в предыдущем проекте.json вы могли использовать publishOptions, но с этим новым механизмом csproj я ничего не смог найти. Я также думаю, нужно ли мне что-то изменить в StartUp.cs:
var builder = new ConfigurationBuilder()
.SetBasePath(env.ContentRootPath)
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
.AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true)
.AddEnvironmentVariables();
Configuration = builder.Build();
так, что я могу найти общий путь для appsettings.json быть общими для двух миров (VS 2017 RC и В.С. Код).
Любая идея о том, как достичь этого?
Похоже, вам нужно работать с «ASPNETCORE_ENVIRONMENT» и «launchSettings.json» файл. Документы Microsoft: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/environments –