2010-05-18 161 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會改變路徑'.. \斌\'和垃圾再次出現

相關問題