Debug di un componente personalizzato
Per chiamare un componente personalizzato ospitato da Notification Services, è necessario generare ed eseguire un'applicazione Notification Services che chiami il componente. Non è possibile utilizzare il metodo per eseguire il debug di un provider di eventi non hosted, poiché non si tratta di eventi ospitati dal motore di Notification Services.
Se Notification Services è in esecuzione come servizio Microsoft Windows NS$instanceName, è possibile avviare il servizio e collegare un debugger al processo in esecuzione, ovvero Nsservice.exe. Se è in esecuzione più di un'istanza, saranno in esecuzione più processi NSService.exe.
In alternativa, è possibile eseguire il motore di Notification Services come un'applicazione console per il debug di componenti dell'applicazione in Microsoft Visual Studio .NET. A tale scopo, eseguire la procedura seguente:
- In Visual Studio .NET, fare clic con il pulsante destro del mouse sul progetto che include il componente personalizzato, scegliere Proprietà e quindi fare clic su Debug.
- Nella sezione Azione di avvio selezionare Avvia programma esterno e quindi digitare il percorso completo di NSService.exe. La posizione predefinita del file è C:\Programmi\Microsoft SQL Server\90\NotificationServices\9.0.242\bin\.
- Nella sezione Opzioni di avvio digitare quanto segue nella casella Argomenti riga di comando:
* instanceName*-a
instanceName è il nome dell'istanza di cui eseguire il debug, senza il prefisso NS$. L'argomento -a specifica che il servizio verrà eseguito come applicazione console. Ad esempio, immettere Tutorial -a per l'istanza Tutorial. - Inserire un punto di interruzione nel codice del componente personalizzato nella posizione in cui si desidera che il debugger si arresti.
- Avviare la soluzione.
- Rilasciare eventi nel sistema, in modo che l'applicazione avvii l'elaborazione.
Vedere anche
Altre risorse
Sviluppo di componenti personalizzati di Notification Services