1

我仍然在使用Visual Studio 2008.我有一個ASP.NET Web應用程序,在根目錄級別的文件夾中有一些文件我的項目名爲「資源」。該文件夾包括jQuery包含等,以及PDF文件,該文件是應用程序用戶的文檔。目錄結構是這樣的:我如何防止將外部文檔文件複製到ASP.NET應用程序的bin文件夾中

Project 
    |__ Properties 
    |__ References 
    |__ (etc.) 
    |__ bin 
    |__ (etc.) 
    |__ resources 
     |__ (etc.) 
     |__ docs 
       |__ DocumentationFile.pdf 

我遇到的問題是,resources/docs/(空文件夾)在/bin在創建時我發佈應用程序。該文件夾及其內容也被複制到根級別的適當位置,因此一切正常。

但我的強迫症傾向迫使我試圖找出爲什麼我要在/bin中獲得額外的副本。誰能解釋這種現象?

我在文件DocumentationFile.pdf標記爲「解決方案資源管理器」中的「屬性」下的「內容」,在我之前,它根本不被複制。我曾經把「Copy to Output Directory」屬性設置爲「Copy if newer」,但發現似乎沒有必要,所以我將它改回「不要複製」(雖然我不知道如果我更新文檔,會發生什麼情況,新版本會被髮布?)

感謝您提供的任何見解。

回答

0

我只是想出了 - bin/resources/docs文件夾是一個剩餘的空文件夾,正在混亂我的項目目錄,從我的文檔文件中的「複製到輸出目錄」屬性設置爲「Copy if newer 」。

+0

但是,我仍然不太理解「複製到輸出目錄」屬性 - 如果它設置爲「不要複製」(因爲它現在),我的文檔文件會在我發佈時得到更新,如果我在「源」中更新它? – timbck2

相關問題