【发布时间】: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