0

我是使用 Visual Studio 2010 进行代码开发的新手,我想问你一个关于构建项目后的一些简单问题。

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

我试图查看项目的构建属性,但找不到任何选项。

谢谢你。

4

2 回答 2

0

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

属性页->常规
- 输出目录 = $(SolutionDir)..\link\
- 中间目录 = c:\temp\vc10\$(SolutionName)\$(Configuration)\


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

于 2013-09-11T18:57:41.240 回答
0

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

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

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

如果我们谈论 dll,(如 Hans 所述),Copy LocalReferences 中的每个程序集都有属性。
默认情况下 VS 根据我们的 GAC 设置此设置,因此如果您使用的是第 3 部分组件或来自另一个项目,VS 将将此属性设置为True并将文件复制到输出文件夹。

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

有关详细信息:如何:设置引用的复制本地属性


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

于 2013-09-11T18:41:10.423 回答