【问题标题】:Wrong appsettings.json being copied to debug folder错误的 appsettings.json 被复制到调试文件夹
【发布时间】:2020-04-20 21:36:54
【问题描述】:

我的单元测试项目有自己的 appsettings.json 文件。

在同一个解决方案中,我有一个带有 appsettings.json 文件的 ASP.NET Core 3.1 WebAPI 项目。

我还有一个包含 appsettings.json 文件的 ASP.NET Core 3.1 Razor 项目。

当我运行我的单元测试时,WebAPI 项目中的 appsettings.json 文件被复制到我的单元测试的调试文件夹中。

如果我进行完全重建,则单元测试项目的 appsettings.json 文件将复制到调试文件夹中。 但是当我运行单元测试时(通过按 ctrl + R + T),WebAPI 项目的 appsettings.json 文件再次被复制进来。

我假设复制到项目调试文件夹中的 appsettings.json 文件将与该项目中的 appsettings.json 文件相对应。 (而且它确实适用于完全重建。)

如何指定应将哪个 appsettings.json 文件复制到项目构建的调试文件夹中?

【问题讨论】:

    标签: c# asp.net-core asp.net-core-3.1 .net-core-3.1


    【解决方案1】:

    我不确定 .net 核心试图通过交换不同的 appsettings.json 文件来做什么,但是将我的单元测试项目的 appsettings.json 文件设置为嵌入式资源使其复制它。

    https://stackoverflow.com/a/49778593/16241

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-14
      • 2018-11-28
      • 2017-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-13
      相关资源
      最近更新 更多