【问题标题】:How to make NCrunch use specific appsettings.json file?如何让 NCrunch 使用特定的 appsettings.json 文件?
【发布时间】:2021-06-08 13:14:29
【问题描述】:

我的解决方案中有一些 API 测试需要从 appsettings.json 文件中进行设置。本地环境不同于 DEV/PROD。因此,我有主要的 appsettings.json 配置和附加的 appsettings.Development.json 以及一些特定于开发机器的设置。

在添加新配置之前,NCrunch 一直在从开发配置文件中抓取设置:

appsettings.json
    appsettings.Development.json
    appsettings.Local.json
    appsettings.Production.json

我更新了launchSettings.json 文件以使用本地配置。当我从 VS 运行它时它工作正常,但 NCrunch 仍然使用开发。有没有办法让它使用Local?

【问题讨论】:

    标签: asp.net-core .net-core .net-core-3.1 ncrunch


    【解决方案1】:

    没有尝试过,但它应该能让你接近。

    1. 在 Visual Studio 中,转到 Extensions->NCrunch->Configuration
    2. 选择您的项目 - 共享设置(或其他范围,无论您喜欢什么)
    3. 在“常规”扩展器的底部窗格中,选择“自定义环境变量”。
    4. 添加键/值作为 ASPNETCORE_ENVIRONMENT 和开发。

    【讨论】:

    • 是的!有用!我正在寻找解决方案/项目级别的此类设置,以便我可以将其提交给 repo。您提到的设置位于根常规设置中。反正不用经常改,我觉得手动设置就可以了。谢谢瑞恩!
    猜你喜欢
    • 2021-10-08
    • 1970-01-01
    • 2017-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-22
    • 2012-09-16
    相关资源
    最近更新 更多