gpt4 book ai didi

c# - 如何使工作 'do not copy' app.config到输出目录?

转载 作者:太空宇宙 更新时间:2023-11-03 16:15:23 24 4
gpt4 key购买 nike

我在做什么:

  1. 创建新的 WPF 应用程序项目
  2. 在项目中添加App.config
  3. 构建项目
  4. 打开 App.config 属性并将“复制到输出目录”参数设置为“不复制”
  5. App.config 进行一些更改
  6. 转到 bin\Debug 文件夹并将只读属性设置为文件 WpfApplication1.exe.config
  7. 重建项目

结果:

Error   2   Unable to copy file "App.config" to "bin\Debug\WpfApplication1.exe.config". Access to the path 'bin\Debug\WpfApplication1.exe.config' is denied.    WpfApplication1

为什么 VS 仍在尝试复制文件,以及如何强制它停止这样做?

附言我正在多台远程计算机上调试我的应用程序(根据需要在它们之间切换),每台计算机都应该有自己的配置。这就是为什么我不希望 VS 在每次构建时覆盖配置。

最佳答案

如果你真的需要强制停止 VS 更改你的配置,最简单的方法可能是编写简单的脚本来保护配置:

将脚本 backup-config 的执行添加到 pre-build 和 restore-config 到 after-build。备份配置应该将配置复制到安全的地方,恢复应该在 VS 更改后将其复制回来。

关于c# - 如何使工作 'do not copy' app.config到输出目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15949968/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com