如何让 NCrunch 使用特定的 appsettings.json 文件?

How to make NCrunch use specific appsettings.json file?

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

NC运行ch 在添加新配置之前一直在从开发配置文件中抓取设置:

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

我更新了 launchSettings.json 文件以使用本地配置。当我从 VS 运行 时它工作正常,但 NC运行ch 仍然使用 Development。有什么办法让它使用 Local 吗?

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

  1. 在 Visual Studio 中,转到扩展->NCrunch->配置
  2. Select 你的项目 - 共享设置(或其他范围,无论你喜欢什么)
  3. 在 'General' 扩展器的底部窗格中,select 'Custom environment variables'。
  4. 添加键/值作为 ASPNETCORE_ENVIRONMENT 和开发。