我在我的解決方案中有12個項目,包括安裝項目。我將一個項目設置爲啓動項目。它首先構建所有項目然後運行我的項目,而我在調試時需要太多時間。啓動項目,我設置了沒有依賴性。爲什麼它建立所有項目和如何運行特定項目在visual studio 2005中運行一個特定的項目
1
A
回答
1
請檢查this SO回答。我有複製粘貼在這裏給你。
如果您對永久解決方案感興趣,那麼我已經爲此任務寫了一個小宏。它做以下事情:
- 獲取當前選定的項目(它將使用第一個選定的項目,如果你選擇了多個項目。)
- 保存當前的啓動項目
- 將當前選擇的項目作爲啓動項目並在「無調試開始」模式下運行當前選定的項目。
- 將初始啓動項目恢復爲啓動項目。
下面是我寫的宏和程序如何做到這一點。
如何編寫宏:首先需要轉到Visual Studio工具 - >宏 - >宏瀏覽器。一旦你點擊MyMacros並創建一個新模塊(我稱之爲CollapseAll)。
現在編輯新模塊(雙擊它)擦除裏面的任何內容並粘貼它。
Sub RunSelectedWithoutDebug()
Dim Projs As Array
Dim Proj As Project
Projs = DTE.ActiveSolutionProjects()
If (Projs.Length > 0) Then
Proj = Projs.GetValue(0)
Dim Prop As EnvDTE.Property
Prop = DTE.Solution.Properties.Item("StartupProject")
Dim PrevStartup As Object
PrevStartup = Prop.Value
Prop.Value = Proj.Name
DTE.ExecuteCommand("Debug.StartWithoutDebugging")
Prop.Value = PrevStartup
End If
End Sub
如何將宏綁定到鍵盤快捷鍵:要做到這一點,你需要去工具 - >選項 - >環境 - >鍵盤。從列表框中選擇所有默認的VS東西(記住它會像MyMacros.Module1.RunSelectedWithoutDebug那樣),然後爲它分配一個熱鍵組合或和絃並保存。
注意:第四步是創建一個問題,併產生一個惱人的消息框說:必須停止生成更改解決方案屬性。停止構建?確定或取消。我過去常常打Ok。 如果你沒有任何問題,如果宏設置當前選定的項目作爲啓動項目比請評論最後一行的宏Prop.Value = PrevStartup'放在行的開始。現在消息框不會來。
我正在調查它,並會發布更新的宏,一旦我解決它(如果我可以:))
相關問題
- 1. 如何在Visual Studio 2005中運行Visual Studio 2008項目
- 2. 在Visual Studio中運行多個項目
- 3. 在Visual Studio 2005中禁用自動縮進特定項目?
- 4. 從Visual Studio的另一個項目運行一個項目
- 5. Visual Studio 2005 - 項目消失
- 6. 在visual studio中運行angular-seed項目?
- 7. 在Visual Studio 2008中使用Visual Studio 2005項目
- 8. 在Visual Studio 2005中打開Visual Studio 2008項目
- 9. Visual Studio 2005加載項項目模板
- 10. 如何確定在Visual Studio 2005中運行緩慢的原因?
- 11. 在Visual SourceSafe 2005中管理Visual Studio 2008 VB.Net項目引用
- 12. 用CrystalDecisions打開Visual Studio 2005 C#項目
- 13. 從命令行編譯Visual Studio項目中的特定對象?
- 14. 在Visual Studio的主項目之前運行項目
- 15. Visual Studio:在單個項目中運行所有測試?
- 16. 在Visual Studio中運行多個NUnit項目
- 17. 如何在Visual Studio中同時運行多個項目
- 18. 無法在Visual Studio 2015中運行多個啓動項目
- 19. 在Visual Studio 2010中同時運行兩個項目 - 不想要
- 20. 在Visual Studio代碼中同時運行兩個項目
- 21. 運行特定版本的Visual Studio(並行安裝兩個版本的Visual Studio)
- 22. 在Visual Studio 2005項目中包含使用Visual Studio 2010構建的DLL
- 23. 如何在Visual Studio 2005的另一個項目中使用文件?
- 24. 如何將項目從Visual Studio 2005移動到Visual Studio 2012
- 25. 如何將Visual Studio 2005/2008項目轉換爲Visual Studio 6
- 26. 無法運行Visual Studio項目system.web.mvc
- 27. 無法運行Visual Studio項目
- 28. Visual studio 2010 sql項目 - 如何運行?
- 29. Visual Studio項目運行不正常
- 30. 在Visual Studio 2005