我有一个类库项目和一个控制台项目。在类库项目中,有一个名为“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。
最佳答案
这可能不是最好的解决方案,但我找到了 here ,如果您在执行解决方案之前执行“清理解决方案”,文件将保留。
关于visual-studio - 防止 Visual Studio 从引用的项目中删除输出文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43073833/