Wednesday, October 14, 2009

Errore: VSeWSS - WCF Service does not have local administrator permissions


Introduzione

All'installazione di VSeWSS 1.3 verrà creata una Web Application che hosta un servizio WCF.
Nelle note di rilascio viene specificato che l'Application Pool dove viene eseguita la Web Application, deve avere
privileggi di amministratore.

Problema
Eseguendo un deploy del progetto Sharepoint il risultato è il seguente errore:

Error 1 VSeWSS Service Error: Assembly
C:\Documents and Settings\$User\My Documents\Visual Studio 2008\Projects\$Project\
$Project.dll not found.
This may occur because the VSeWSS WCF Service does not have local administrator permissions. Please review the release notes.

Log file written to: C:\Documents and Settings\Default User\Application Data\Microsoft\VSeWSS 1.3\VSeWSS1.3 service.log


Controllando la Web Application VSeWSS viene identificata l'Application pool SharePoint Central Administration v3.
Cliccare con il tasto destro sopra l'Application pool e cliccare sulla voce Properties:


Controllare l'utente utilizzato dall'Application pool:


E' importante che l'utente sia inserito nei seguenti gruppi:
  • Administrators
  • IIS_IUSRS
  • Users
  • WSS_ADMIN_WPG
  • WSS_RESTRICTED_WPG
  • WSS_WPG
  • SQLServer2005MSSQLUser$ (dopo $ sarà presente il nome della macchina e dopo un'altro $ è inserito il nome dell'instanza MSSQL. Es: SQLServer2005MSSQLUser$Gandalf$MSSQLSERVER)

Per verificare che l'utente sia in tutti i gruppi sopra elencati, cliccare con il tasto destro sopra My Computer e selezionare Manage:


Aprire la finestra delle proprietà dell'utente e selezionare Member Of:
Aggiungere i gruppi mancanti.

No comments:

Post a Comment