防止 Visual Studio 删除引用项目的输出文件

3
我有一个类库项目和一个控制台项目。在类库项目中,有一个名为“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在Debug项目时删除该文件?我正在使用Visual Studio 2015。


我曾经遇到过类似的问题,但是我无法在VS2015中重现你的问题。你使用的是哪个版本? - Kolichikov
我已经转移到Visual Studio 2017,不再遇到这个问题。如果再次发生,我会更新此提交。 - ilitirit
我正在使用VS2017,它也从我的输出中删除了“ini”和“json”文件。你知道如何防止这种情况吗? - DanielV
1个回答

0

这可能不是最好的解决方案,但我在这里找到了一个方法,如果你在执行解决方案之前进行“清理解决方案”,文件将会保留。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接