2010-05-18 163 views
2

在Visual Studio 2008中,我有许多项目的解决方案。每个项目的调试版本都有相同的“.. \ bin \ Debug \”版本输出路径,而版本的“.. \ bin \ Release \”版本路径相同。Visual Studio在错误位置创建文件夹/文件夹

因此,目录结构如下:

solution\ 
    bin\ 
    project1\ 
    project2\ 
    project3\ 

这一切工作正常,所有的组件去到正确的位置,当我生成项目等

Howevever,当我第一次开在Visual Studio中的解决方案,一个空的bin文件夹被创建在它应该在的某个级别上。

所以我越来越:

bin\ 
solution\ 
    bin\ 
    project1\ 
    project2\ 
    project3\ 

此文件夹,当我第一次打开该解决方案只被创建。从来没有当我建立。

我已经查看了.sln和每个.csproj文件,我无法确定为什么要创建此文件夹。

所以,我的问题是: a)为什么这个bin文件夹被创建? b)如何停止Visual Studio创建这个bin文件夹?

回答

3

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

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

1

我注意到以下行为:

a)如果路径是 '.. \ BIN \' 再错了就错了级别)的文件夹被创建 B如果路径是 '... \ BIN \' 就万事大吉罚款(没有垃圾文件夹),但如果你将触摸设置自动VS会改变路径'.. \斌\'和垃圾再次出现

相关问题