gpt4 book ai didi

.NET Core 发布 appsettings.json

转载 作者:行者123 更新时间:2023-12-02 01:17:25 25 4
gpt4 key购买 nike

我刚刚从共享存储库中提取了一个 VS 2017 RC 创建的解决方案,我正在尝试使用 VS Code 在我的 Mac 中运行它。我构建了解决方案,但是当我开始运行它时,会抛出异常,因为它找不到 appsettings.json。我检查了/bin/debug/netcoreapp1.1 文件夹,但它不存在,所以我假设这就是原因。

我已经读到,在之前的 project.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();

这样我就可以找到在两个世界(VS 2017 RC 和 VS Code)之间共享 appsettings.json 的通用路径。

关于如何实现这一点有什么想法吗?

最佳答案

添加 appsetting.json 所在的实际文件夹足以使它在 launch.json 中正常工作。我做了什么:

"cwd": "${workspaceRoot}

修改成这样:

"cwd": "${workspaceRoot}/MyASPNETCoreMainProject

让它工作起来

关于.NET Core 发布 appsettings.json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42074362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com