2013-08-19 117 views
16

我編譯了一個簡單的'Hello World'程序。該程序成功編譯沒有任何錯誤。我可以在bin文件夾中看到有效的可執行文件。但是項目的Release文件夾完全是空的。Visual Studio Express 2012不在編譯文件夾中構建exe文件

我不知道是否有任何設置問題或建設中的任何問題。顯然,我沒有看到任何錯誤。

+8

你是否從'Debug'切換到'Release'? – MyCodeSucks

回答

24

你可以改變你的構建模式,在你的Visual Studio的頂部:依賴你建立你的解決方案的模式上

enter image description here

,Visual Studio將生成.exe文件在任何bin\Debug文件夾或文件夾bin\Release

5

更加擴大解釋:

可執行文件的輸出目錄默認情況下,指定[your_project_directory] ​​\ BIN \調試調試生成模式或以[your_project_directory] ​​\ BIN \發佈發佈生成模式

  • your_project_directory - 在其中創建項目的地方(有位於* .csproj的文件)

在默認目錄之間切換調試/發佈使用解決方案建議here

但是如果你想指定自己的輸出目錄,請按照下列步驟操作:

  1. 轉到項目 - > [MyProjectName]屬性...(或按Alt + F7),並在屬性窗口中切換到構建(從左圖)選項卡
  2. 配置組合框中選擇合適的構建模式(在你的情況發行)或選擇:「所有配置」 - 的兩個相同的選項構建模式
  3. 在輸出路徑文本框,到底選擇您要保存可執行文件(和其他應用程序的BUIL期間創建)

截圖從屬性窗口中的文件夾:

Properties

該解決方案至少可以在兩種情況下是有用的:

  1. 當你學習,你要的不是你的光盤上浪費的空間,那麼你可以specyfy outbut文件,爲您的所有項目一個tmp目錄並在一段時間內從不需要的文件中清除它
  2. 當你開始使用真正的「巨大項目」時,包括許多.csproj的項目你可以創建運行目錄來存儲應用

我希望這說明將是有幫助的構建過程中創建的所有可執行文件和文件。

相關問題