首页 > 解决方案 > 如何让 NCrunch 使用特定的 appsettings.json 文件?

问题描述

我的解决方案中有一些 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 仍然使用开发。有没有办法让它使用本地?

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

解决方案


没有试过这个,但它应该让你接近。

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

推荐阅读