我有三个配置文件,每个环境一个:
如果我将ASPNETCORE_ENVIRONMENT设置为dev,我会收到一个运行时异常,抱怨无法找到appsettings.dev.json.我尝试添加
"copyToOutput": [
"appsettings.dev.json"
]
Run Code Online (Sandbox Code Playgroud)
到buildOptions
project.json中的部分,但它似乎没有任何影响.
有没有其他方法可以强制appsettings.dev.json被复制到输出目录?
我一直在寻找正确的方法来确保在构建我的项目时将 appsettings.json 复制到 bin 目录。
本文推荐使用“无更新”
<ItemGroup>
<None Update="appsettings.json" CopyToOutputDirectory="PreserveNewest" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
而这个计算器的答案建议使用“无有”:
<ItemGroup>
<None Include="appsettings.json" CopyToOutputDirectory="Always" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
update
和 和有include
什么区别?