ERRORE: Ambito di BuildEvents sempre vsBuildScopeSolution nell'addins di Visual Studio . NET

Traduzione articoli Traduzione articoli
Identificativo articolo: 555102 - Visualizza i prodotti a cui si riferisce l?articolo.
Autore: Carlos Quintero MVP
Espandi tutto | Chiudi tutto

Sommario

Quando lo imposta a un gestore di eventi che acquisisce EnvDTE.BuildEvents, il parametro riportato ambito dell'evento sempre si imposta su vsBuildScopeSolution seppure genera solo un progetto nell'Esplora soluzioni del menu contestuale "Genera".

Sintomi

Quando lo imposta a un gestore di eventi che acquisisce EnvDTE.BuildEvents, il parametro riportato ambito dell'evento sempre si imposta su vsBuildScopeSolution seppure genera solo un progetto nell'Esplora soluzioni del menu contestuale "Genera".

Cause

Sembra un ciò errore del Visual Studio .NET.

Risoluzione

Come soluzione, è possibile impostare i gestori di eventi a diversi comandi Build.BuildXXX dal menu principale e dai Menu di scelta rapida ma essere tenero che è interessata questa soluzione da un altro errore: BUG: Command events fired only to last addin loaded in Visual Studio .NET

Informazioni

Creare un'aggiunta VS.NET che include il seguente codice (VB.NET):
 
   M_objBuildEvents EnvDTE.BuildEvents Come Private WithEvents
 
   Public Sub OnConnection(ByVal application As Object, ByVal connectMode As Extensibility.ext ConnectMode, )
      Extensibility.IDTExtensibility2.OnConnection Implementare (addInInst As Object ByVal, System.Array Come personalizzato ByRef)
 
      Disattivare objDTE EnvDTE.DTE Come
 
      objDTE = CType (applicazione EnvDTE.DTE)

      m_objBuildEvents = objDTE.Events.BuildEvents
 
   End Sub
 
   _ Private Sub m_objBuildEvents_OnBuildBegin (EnvDTE.vsBuildScope Come Ambito ByVal, EnvDTE.vsBuildAction Come Azione ByVal)
      Gestisce m objBuildEvents.OnBuildBegin

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

   End Sub

 

Proprietà

Identificativo articolo: 555102 - Ultima modifica: lunedì 3 maggio 2004 - Revisione: 1.0
Le informazioni in questo articolo si applicano a
  • 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
Chiavi: 
kbpubmvp kbpubtypecca kbhowto KB555102 KbMtit kbmt
Traduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica. Nel caso in cui si riscontrino degli errori e si desideri inviare dei suggerimenti, è possibile completare il questionario riportato alla fine del presente articolo.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 555102
DECLINAZIONE DI RESPONSABILITÀ DI COMMUNITY SOLUTIONS
MICROSOFT CORPORATION E/O I RELATIVI FORNITORI NON RILASCIANO ALCUNA DICHIARAZIONE RELATIVAMENTE ALL'ADEGUATEZZA, AFFIDABILITÀ, ACCURATEZZA DELLE INFORMAZIONI E DELLA GRAFICA IVI CONTENUTE. LA DOCUMENTAZIONE E LA RELATIVA GRAFICA VENGONO FORNITE "COSÌ COME SONO" SENZA GARANZIA DI ALCUN TIPO. CON LA PRESENTE MICROSOFT CORPORATION E/O I RELATIVI FORNITORI NON RICONOSCONO ALCUNA GARANZIA O CONDIZIONE RELATIVAMENTE ALLE PRESENTI INFORMAZIONI, INCLUSE TUTTE LE GARANZIE E CONDIZIONI IMPLICITE DI COMMERCIABILITÀ, IDONEITÀ PER UN FINE PARTICOLARE, TITOLARITÀ E NON VIOLAZIONE DEI DIRITTI ALTRUI. IN NESSUN CASO MICROSOFT E/O I RELATIVI FORNITORI SARANNO RESPONSABILI PER DANNI SPECIALI, INDIRETTI O CONSEQUENZIALI O PER ALTRI DANNI DI QUALSIASI TIPO RISULTANTI DA PERDITA DEL DIRITTO D'USO, PERDITA DI INFORMAZIONI O MANCATO GUADAGNO, SIANO ESSI RISULTANTI DALL'ADEMPIMENTO DEL CONTRATTO, DA NEGLIGENZA O DA ALTRE AZIONI LESIVE, DERIVANTI DA O IN QUALSIASI MODO CONNESSI ALL'UTILIZZO O ALLE PRESTAZIONI DELLE INFORMAZIONI IVI DISPONIBILI, ANCHE IN CASO DI ERRORE, TORTO, NEGLIGENZA, RESPONSABILITÀ ASSOLUTA PER IL PRODOTTO, VIOLAZIONE DEL CONTRATTO, ANCHE NEL CASO IN CUI MICROSOFT O I SUOI FORNITORI SIANO STATI AVVERTITI DELLA POSSIBILITÀ DEL VERIFICARSI DI TALI DANNI.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com