您目前已離線,請等候您的網際網路重新連線

在 Visual Studio . NET 增益集永遠 vsBuildScopeSolution BUG: BuildEvents 範圍

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。如果您發現錯誤,並想要協助我們進行改善,請填寫本篇文章下方的問卷。

按一下這裡查看此文章的英文版本:555102
作者
Carlos Quintero MVP
社區解決方案內容免責聲明
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
本文已封存。本文係以「現狀」提供且不會再更新。
結論
當您設定事件處理常式, 以便擷取 EnvDTE.BuildEvents, 領域的事件參數即使如果您正在建置只能與 「 建置 」 內容功能表中的 [ 方案總管中某一專案一定會設定為 vsBuildScopeSolution。
徵狀
當您設定事件處理常式, 以便擷取 EnvDTE.BuildEvents, 領域的事件參數即使如果您正在建置只能與 「 建置 」 內容功能表中的 [ 方案總管中某一專案一定會設定為 vsBuildScopeSolution。
發生的原因
這似乎 Visual Studio . NET IDE 中有錯誤。
解決方案
做為替代方法您可以在主功能表和快顯功能表, 事件處理常式設定為不同 Build.BuildXXX 命令但請注意, 另一個問題是受這項因應措施:
其他相關資訊
建立 VS . NET 增益集, 其中包含下列程式碼 (VB . NET):
 
   私密 WithEvents m_objBuildEvents 為 EnvDTE.BuildEvents
 
   公用 Sub OnConnection(ByVal application As Object, ByVal connectMode As Extensibility.ext_ConnectMode, _
      實作 Extensibility.IDTExtensibility2.OnConnection 為 ByRef System.array 作為自訂物件, ByVal addInInst)
 
      Dim objDTE 為 EnvDTE.DTE
 
      objDTE = CType (應用程式, EnvDTE.DTE)

      m_objBuildEvents = objDTE.Events.BuildEvents
 
   End Sub
 
   Private Sub m_objBuildEvents_OnBuildBegin (ByVal 領域 As EnvDTE.vsBuildScope, ByVal 動作 As EnvDTE.vsBuildAction) _
      處理 m_objBuildEvents.OnBuildBegin

      System.Windows.Forms.MessageBox.Show("OnBuildBegin with Scope: " & Scope.ToString)

   End Sub

 

警告:本文為自動翻譯

內容

文章識別碼:555102 - 最後檢閱時間:12/07/2015 13:18:28 - 修訂: 1.0

Microsoft Visual Studio .NET 2002 Professional Edition, Microsoft Visual Studio .NET 2002 Academic Edition, Microsoft Visual Studio .NET 2002 Enterprise Developer, Microsoft Visual Studio .NET 2002 Enterprise Developer, Microsoft Visual Studio .NET 2003 Enterprise Architect, Microsoft Visual Studio .NET 2003 Enterprise Developer, Microsoft Visual Studio .NET 2003 Professional Edition

  • kbnosurvey kbarchive kbpubmvp kbpubtypecca kbhowto KB555102 KbMtzh kbmt
意見反應