Visual Studio 2010管理输出文件

时间:2013-09-11 13:20:40

标签: c# visual-studio-2010 visual-studio

我是使用Visual Studio 2010进行代码开发的新手,我想在构建项目后向您询问一个简单的问题。

我有一个C#项目,当我在发布模式下构建它时,会创建一些文件,其中一些文件从另一个文件复制到\ output \ bin \ Release \文件夹中。我的问题是,如何管理创建的dll或创建的文件将在\ output \ bin \ Release \文件夹中。

我试着看看项目的构建属性,但我找不到任何关于它的选项。

谢谢。

2 个答案:

答案 0 :(得分:0)

  

实际上我的项目输出文件夹中不需要这个dll,因为我   添加这个dll作为我项目的参考

这正是此文件出现在输出文件夹中的原因。

有几种方法可以将“放置”文件放在输出文件夹中。对于项目中的普通文件,您可以设置属性Copy to Output Directory

如果我们谈论dll,(如上所述Hans),References中的每个程序集都有Copy Local属性。
默认情况下,VS根据我们的GAC进行设置,因此如果您使用的是第三方组件或来自其他项目,VS会将此属性设置为True,文件将被复制到输出文件夹。

如果您不想将此文件放在输出文件夹中,只需将此属性设置为False即可。但请记住,在运行时,这个程序集应该存在。

有关详细信息:How to: Set the Copy Local Property of a Reference


另一种解释:你刚刚在项目属性中搞砸了Output path,两个项目有相同的输出文件夹。 :)

答案 1 :(得分:0)

我建议你忽略创建的额外文件。一种方法是将这些目的地配置到不同的位置。
我用这个:

属性页 - >一般
- 输出目录= $(SolutionDir).. \ link \
- 中间目录= c:\ temp \ vc10 \ $(SolutionName)\ $(配置)\


使用相同的设置进行调试和发布。