相关疑难解决方法(0)

如何确保将appsettings.dev.json复制到输出文件夹?

我有三个配置文件,每个环境一个:

  1. appsettings.json - >制作
  2. appsettings.dev.json - >开发
  3. appsettings.stg.json - > staging

如果我将ASPNETCORE_ENVIRONMENT设置为dev,我会收到一个运行时异常,抱怨无法找到appsettings.dev.json.我尝试添加

"copyToOutput": [
  "appsettings.dev.json"
]
Run Code Online (Sandbox Code Playgroud)

buildOptionsproject.json中的部分,但它似乎没有任何影响.

有没有其他方法可以强制appsettings.dev.json被复制到输出目录?

c# asp.net configuration web-deployment asp.net-core

14
推荐指数
5
解决办法
1万
查看次数

SDK 样式的 csproj 项目中的“无包含”和“无更新”有什么区别?

我一直在寻找正确的方法来确保在构建我的项目时将 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什么区别?

msbuild csproj visual-studio visual-studio-code

13
推荐指数
1
解决办法
4140
查看次数