错误的appsettings.json复制到调试文件夹

时间:2020-04-20 21:36:54

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

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

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

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

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

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

我假设复制到项目的调试文件夹中的appsettings.json文件将与该项目中的appsettings.json文件相对应。 (而且它可以进行完全重建。)

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

1 个答案:

答案 0 :(得分:0)

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

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