【问题标题】:Prevent Visual Studio from deleting output files from referenced projects防止 Visual Studio 从引用的项目中删除输出文件
【发布时间】:2019-10-04 20:50:25
【问题描述】:

我有一个类库项目和一个控制台项目。在类库项目中有一个名为“ConfigSettings”的文件夹,其中包含一个由 App.config 文件引用的配置文件。其“复制到输出目录”设置为“始终复制”。

控制台项目引用了这个类库项目。构建控制台项目时,会在正确的位置创建 ConfigSettings 文件夹以及外部配置文件。但是,每次我调试控制台项目时,都会删除外部配置文件。但是,ConfigSettings 文件夹保持不变。如果我将文件标记为只读,它不会被删除,并且警告会出现在 Visual Studio 的错误列表中:

Warning     Unable to delete file "C:\<path>\<app>\bin\Debug\ConfigSettings\settings.config". Access to the path 'C:\<path>\<app>\bin\Debug\ConfigSettings\settings.config' is denied.  

在我调试项目时,是否有可以更改的设置阻止 VS 删除此文件?我正在使用 Visual Studio 2015。

【问题讨论】:

  • 我遇到了类似的问题,但我无法重现您的问题(在 VS2015 中)。你用的是什么版本?
  • 我已经迁移到 Visual Studio 2017 并且不再遇到此问题。如果再次发生,我会更新此提交。
  • 我正在使用 VS2017,它也在从我的输出中删除“ini”和“json”文件。你知道如何预防吗?

标签: visual-studio configuration


【解决方案1】:

这可能不是最好的解决方案,但我发现 here,如果您在执行解决方案之前执行“清洁解决方案”,文件将保留。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-30
    • 2011-03-10
    • 1970-01-01
    • 2011-12-04
    • 1970-01-01
    • 1970-01-01
    • 2018-08-15
    相关资源
    最近更新 更多