Categorie

Log In

Sharepoint 2007: Remote Debugging proprie librerie

Effettuare il debug remoto di Sharepoint è semplice finchè si tratta di debuggare le librerie standard (Microsoft.Sahrepoint.dll e librerie annesse). Ma quando si tratta di debuggare un propria libreria c’è da fare un piccolo step in più, poco documentato…

Oltre ad eseguire i vari step indicati in MSDN è necessario copiare il fild .pdb (generato da Visual Studio alla compilazione della libreria) nella GAC più specificatamente nel seguente percorso (sul server dove è in esecuzione Sharepoint):

c:\windows\assembly\gac_msil\<assemblyname>\<version>__<public key token>

Dove:
<assemblyname>: E’ il nome che avete dato alla libreria (Es. VostraLibreria.dll)
<version>__<public key token>: Indica la versione e il Key Token della libreria stessa

Va eseguito un comando copy da DOS (non è possibile effettuare questa operazione da Gestione Risorse, o almeno io non ho trovato come fare) simile a questo:

c:\copy <PERCORSO_FILE_PDB>\VostraLibreria.pdb c:\windows\assembly\gac_msil\VostraLibreria\<version>_<public key token>

In caso di aggiornamento della libreria, è necessario prima copiare la .dll in c:\assembly e successivamente copiare il relativo .pdb nel percorso sopra indicato.

A questo punto siete pronti a debuggare le vostre librerie.

Share

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>