簡體   English   中英

Visual Studio 2010:如何構建項目而不是其依賴項?

[英]Visual Studio 2010: How can I build a project and not its dependencies?

我希望能夠構建一個Web項目而不是其依賴項,因為我知道自上次構建以來我還沒有修改任何依賴項。 如果可能,我希望減少構建時間。 有沒有辦法做到這一點?

您可以通過以下方式解決

  • 檢查工具>>選項>>項目和解決方案>>中的設置
    構建和運行設置:僅構建啟動項目和對運行的依賴項。
  • 如果您想追求精致,則:
    1. 構建>>配置管理器
    2. 從“活動解決方案配置:”下拉列表中選擇“”
    3. 為您的配置命名,並保持選中“創建新項目配置”復選框。
    4. 然后選擇所需的配置,並設置是否構建復選框。

為了用我正在做的事情完成此任務,我創建了自己的解決方案,添加了我需要的項目(包括我不想編譯的項目),然后在配置管理器中關閉了用於構建我不需要的項目的復選框想要構建,就像上面介紹的arora一樣。

我還制作了一個現有解決方案的副本(其中包含16個組件),將其保存為新名稱(foo.sln-> foo.mine.sln),然后禁用了所有其他子項目的構建除了我正在從事的工作之外,這樣我就可以確定自己獲得了正確的構建設置。

這不是最簡單的解決方案,但對我來說效果很好,並且只需不到2分鍾的時間即可設置,並且易於理解。 我通常將新的解決方案添加到版本控制忽略列表中,以使其永遠不會被簽入。

除了項目引用外,您還可以直接將引用添加到dll中(“添加引用”對話框具有這些類型的選項卡,選擇瀏覽而不是項目,然后從解決方案中刪除其他項目)。 我通常會為大型開發創建完整的lib和Web項目解決方案。 然后,僅是網站項目的解決方案,即可解決不需要更新的libs / dll的問題。

如果在繁重的開發過程中更改了它們,則可以自動編譯它們是很好的選擇。 如果他們沒有更改,只需刷新它們,然后將它們重新復制到bin文件夾中即可。

一種方法是刪除項目引用。 而是堅持使用dll引用。 您可以為相關項目使用構建后腳本,這些項目在更改后將更新的dll復制到Web項目。

暫無
暫無

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

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