Visual studio Visual Studio在错误位置创建bin/文件夹

Visual studio Visual Studio在错误位置创建bin/文件夹,visual-studio,build,Visual Studio,Build,在VisualStudio2008中,我有一个包含许多项目的解决方案。每个项目都有相同的生成输出路径。对于调试,为“.\bin\Debug\”;对于发布,为“.\bin\Release\” 因此,目录结构如下所示: solution\ bin\ project1\ project2\ project3\ 这一切都很好,当我构建项目时,所有的组件都到了正确的位置,等等 然而,当我第一次在VisualStudio中打开解决方案时,一个空的bin文件夹在它应该创建的位

在VisualStudio2008中,我有一个包含许多项目的解决方案。每个项目都有相同的生成输出路径。对于调试,为“.\bin\Debug\”;对于发布,为“.\bin\Release\”

因此,目录结构如下所示:

solution\
    bin\
    project1\
    project2\
    project3\
这一切都很好,当我构建项目时,所有的组件都到了正确的位置,等等

然而,当我第一次在VisualStudio中打开解决方案时,一个空的bin文件夹在它应该创建的位置上创建了一个级别

因此,我得到:

bin\
solution\
    bin\
    project1\
    project2\
    project3\
此文件夹仅在我第一次打开解决方案时创建。我造的时候从来没有

我已经查看了.sln和每个.csproj文件,但我无法找出创建此文件夹的原因

因此,我的问题是: a) 为什么要创建此bin文件夹?
b) 如何阻止Visual Studio创建此bin文件夹?

我注意到以下行为:

a) 如果路径为“..\bin\”,则会创建错误级别的错误文件夹
b) 如果路径为“…\bin\”,则一切正常(无垃圾文件夹),但如果触摸设置,VS将自动将路径更改为“…\bin\”,垃圾将再次出现。

更新-2010年9月30日:从Visual Studio 2008升级到Visual Studio 2008(Service Pack 1)完全解决了此问题。

发生这种异常行为是因为我在项目构建属性中选择了“XML文档文件”。取消选中“XML文档文件”将停止创建空的bin文件夹。仍然不知道为什么会发生这种情况,因为XML文档文件位置被设置为与程序集输出路径相同的路径,但无论我做了什么,只要选中了“XML文档文件”,我最终总会得到一个空的bin目录,比实际的bin文件夹高一级