C#为什么在构建之后将空src文件夹复制到调试和发布目录?

时间:2010-05-27 14:33:36

标签: c# .net

我们正在使用Visual Studio 2008专业版。我们在src \ systeminfo文件夹中创建了一个实体数据模型。从那时起,我们的release和debug文件夹有一个空的src \ systeminfo文件夹。我们不需要它们。如何阻止VS创建那个空文件夹结构?感谢

编辑:

当前目录树:

project\Properties
project\References
project\src
project\src\common
.
.
project\src\systeminfo
project\src\util
project\App.config
project\Settings.cs

2 个答案:

答案 0 :(得分:1)

您必须深入了解msbuild .target文件,以找出构建规则创建此文件夹的内容。如果将其切换为诊断,您可能会从查看构建日志中获得提示。工具+选项,项目和解决方案,构建和运行。

更实用的方法是删除帖子构建事件中的文件夹。像:

if exist "$(TargetDir)src\systeminfo" rmdir "$(TargetDir)src\systeminfo"
if exist "$(TargetDir)src" rmdir "$(TargetDir)src"

更务实的是不要担心......

答案 1 :(得分:0)

在属性窗口中有一个“复制到输出目录”选项。 将其设置为“不要复制”这些文件夹