我的单元测试项目有自己的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文件复制到项目版本的调试文件夹中?
答案 0 :(得分:0)
我不确定shenanigans .net核心试图通过交换另一个appsetting.json文件来做什么,但是将我的单元测试项目的appsettings.json文件设置为嵌入式资源会使其复制过来。