阻止Visual Studio从引用的项目中删除输出文件

时间:2017-03-28 15:33:50

标签: visual-studio configuration

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

Console项目引用此类库项目。构建控制台项目时,将在正确的位置创建ConfigSettings文件夹以及外部配置文件。但是,每次调试Console项目时,都会删除外部配置文件。但是,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。

1 个答案:

答案 0 :(得分:0)

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