簡體   English   中英

在TFS中調試與發布版本?

[英]Debug vs. Release build in TFS?

幾個月來,我一直在使用TFS 2010構建我的項目。 到目前為止,我還沒有特別注意我是構建為Debug還是Release。

現在我以為我應該建立Release。 我假設在運行構建為Debug的程序集時會有一些性能損失等? 即使構建為Release有充分的理由,即使默認情況下,似乎.pdb在任何情況下都會創建嗎?

在我的構建定義中,我有8個要構建的項目。 當我選擇任何CPU | 在TFS構建定義(進程選項卡)中的“要構建的配置”中發布突然,我的8個項目中只有2個被復制到drop文件夾(構建為此類成功)。 有什么想法嗎?

我正在使用Visual Studio 2012,.NET 4.5。

在Visual Studio的解決方案中,右鍵單擊並轉到“Configuration Manager ...”,將“Active solution configuration”更改為Release,將“Active Solution Platform”更改為“Any CPU”,檢查其他項目是否設置為構建此配置。

合並后,這也發生在我身上。 事實證明我錯過了sln文件中的EndProject標簽,這讓生成器感到困惑。 您可以使用以下步驟輕松測試:

  1. 確保提交所有更改,至少提交到sln文件
  2. 在Visual Studio中打開解決方案
  3. 以您喜歡的方式打開配置管理器(例如,右鍵單擊解決方案並選擇配置管理器)
  4. 停用某些內容,關閉配置管理器並保存所有文件
  5. 重新打開配置管理器,還原已停用的項目,然后再次將其關閉
  6. 再次保存所有文件

現在檢查Visual Studio是否對sln文件進行了任何更改,並與存儲庫中的內容進行比較。 如果有任何更改,您的問題可能已得到解決。 否則,繼續打獵!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM