Risoluzione dei problemi relativi alle soluzioni flusso di lavoro SharePoint
Aggiornamento: novembre 2007
Si applica a |
---|
Le informazioni contenute in questo argomento riguardano solo i progetti Visual Studio Tools per Office e le versioni di Microsoft Office specificati. Tipo di progetto
Versione Microsoft Office
Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazione. |
Di seguito sono elencati i problemi che potrebbero verificarsi quando si sviluppano soluzioni flusso di lavoro SharePoint tramite Visual Studio Tools per Office.
L'esecuzione si arresta ai punti di interruzione due volte
Questo problema può verificarsi quando si modifica il nome visualizzato del flusso di lavoro. Quando si avvia il debugger di Visual Studio, il processo di distribuzione del flusso di lavoro crea una nuova associazione tra l'assembly del flusso di lavoro e la libreria o l'elenco.
L'associazione esistente prima della modifica del nome visualizzato è ancora presente nel sito Web SharePoint e poiché entrambe le associazioni fanno riferimento allo stesso ID flusso di lavoro, l'assembly del flusso di lavoro viene eseguito due volte.
Per risolvere questo problema, rimuovere manualmente l'associazione obsoleta dalla libreria o dall'elenco in SharePoint. Per ulteriori informazioni sulla rimozione manuale delle associazioni del flusso di lavoro da una libreria o da un elenco, vedere in Office Online l'articolo Add or change a workflow for a list, library, or content type (informazioni in lingua inglese).
Per ulteriori informazioni, vedere Debug di soluzioni flusso di lavoro SharePoint.
I progetti flusso di lavoro SharePoint visualizzano un messaggio in cui si richiede l'accesso come amministratore
Questo problema può verificarsi quando non si è collegati al computer di sviluppo come amministratore e si tenta una delle attività seguenti:
Creare un nuovo progetto tramite la procedura guidata Nuovo flusso di lavoro Office SharePoint.
Modificare un progetto esistente tramite la procedura guidata Nuovo flusso di lavoro Office SharePoint.
Eseguire il debug di un progetto flusso di lavoro SharePoint tramite il debugger di Visual Studio.
Messaggio di errore
Per utilizzare i progetti flusso di lavoro SharePoint è necessario eseguire l'accesso come amministratore.
Soluzione
Accedere al computer di sviluppo utilizzando un account che sia membro del gruppo Administrators.
Debug
Di seguito sono elencati i problemi che potrebbero verificarsi quando si esegue il debug di un modello di flusso di lavoro SharePoint tramite il debugger di Visual Studio. Per ulteriori informazioni, vedere Debug di soluzioni flusso di lavoro SharePoint.
Il percorso del sito non è valido
Questo problema può verificarsi quando SharePoint Server 2007 non è installato. Potrebbe verificarsi anche se non si dispone dell'accesso come amministratore al sito Web SharePoint Server specificato nella procedura guidata Nuovo flusso di lavoro Office SharePoint.
Messaggio di errore
- Il percorso del sito SharePoint non è valido.
Risoluzione
Installare Microsoft Office SharePoint Server 2007.
Assicurarsi di disporre dell'accesso come amministratore al sito Web SharePoint. Per ulteriori informazioni, vedere in Office Online l'articolo Grant access to the portal site (informazioni in lingua inglese).
Impossibile creare la directory di destinazione o trovare il percorso della directory di destinazione
Questo problema può verificarsi quando il processo di distribuzione del flusso di lavoro non crea una directory delle funzionalità.
Messaggi di errore
Impossibile creare la directory di destinazione per il file: <file>
Impossibile trovare il percorso di destinazione della distribuzione di feature.xml.
Impossibile trovare il percorso di destinazione della distribuzione di workflow.xml.
Impossibile determinare il percorso di destinazione di workflow.xml per la distribuzione.
Risoluzione
Ripristinare l'installazione di SharePoint Server 2007. Manca una chiave dal Registro di sistema. Il processo di distribuzione del flusso di lavoro utilizza questa chiave per determinare dove deve creare la directory delle funzionalità. La chiave viene aggiunta al Registro di sistema quando si installa SharePoint Server 2007. Per ulteriori informazioni, vedere Working with Features (informazioni in lingua inglese).
Impossibile trovare o copiare file
Questo problema si verifica quando il processo di distribuzione del flusso di lavoro non copia il file di definizione della funzionalità e il file di definizione del flusso di lavoro nella directory delle funzionalità di SharePoint. È possibile che questi file siano stati rinominati o eliminati dal progetto.
Messaggi di errore
Impossibile individuare il file in <percorso>.
Impossibile copiare <file> in <percorso>.
Impossibile trovare il file: <file>.
Impossibile trovare feature.xml nel progetto.
Impossibile trovare workflow.xml nel progetto.
Impossibile copiare il file workflow.xml in <percorso>.
Risoluzione
Assicurarsi che i file di definizione delle funzionalità e dei flussi di lavoro siano presenti sotto il nodo del progetto in Esplora soluzioni. Il file di definizione della funzionalità deve essere denominato feature.xml. Il file di definizione del flusso di lavoro deve essere denominato workflow.xml. Per sostituire un file mancante, attenersi ai seguenti passaggi:
Creare un nuovo progetto flusso di lavoro SharePoint.
Copiare il file feature.xml o workflow.xml dal nuovo progetto al progetto con il file mancante.
Nel nuovo file feature.xml, modificare gli attributi Title e Description dell'elemento Feature.
Nel nuovo file workflow.xml, modificare gli attributi Name, Description, CodeBesideClass e CodeBesideAssembly.
Per ulteriori informazioni sui file di definizione di funzionalità, vedere Feature.xml Files (informazioni in lingua inglese). Per ulteriori informazioni sui file di definizione di flusso di lavoro, vedere Workflow Definition Schema (informazioni in lingua inglese).
Impossibile installare l'assembly nella Global Assembly Cache
Messaggi di errore
Impossibile trovare l'assembly alla posizione di compilazione: <percorso>.
.NET Framework non è installato correttamente.
Assicurarsi che l'assembly sia firmato.
Risoluzione
Per risolvere questi problemi, provare a effettuare le operazioni seguenti:
Assicurarsi che l'assembly venga compilato correttamente e che l'assembly del flusso di lavoro venga creato nel percorso di output della compilazione del progetto.
Assicurarsi che .NET Framework sia correttamente installato.
Per assicurarsi che l'assembly sia firmato, effettuare i seguenti tre passaggi:
Assicurarsi che il progetto contenga un file di chiave con nome sicuro denominato key.snk.
In Esplora soluzioni fare clic con il pulsante destro del mouse sul nodo del progetto, quindi scegliere Proprietà. Fare clic sulla scheda Firma e assicurarsi che la casella di controllo Firma assembly sia selezionata.
Aprire workflow.xml e verificare che l'attributo CodeBesideAssembly contenga un token di chiave pubblica valido.
È anche possibile firmare l'assembly manualmente. A tale scopo, attenersi ai passaggi riportati di seguito:
Creare un nuovo file di chiave con nome sicuro e assegnare al file il nome key.snk. Per ulteriori informazioni, vedere Procedura: firmare un assembly (Visual Studio).
Creare una coppia di chiavi pubblica e privata per l'assembly del flusso di lavoro. Per ulteriori informazioni, vedere Procedura: creare una coppia di chiavi pubblica/privata.
Nel file workflow.xml, aggiungere la chiave pubblica creata alla stringa dell'attributo CodeBesideAssembly.
Impossibile riavviare Internet Information Services (IIS).
Il processo di distribuzione del flusso di lavoro deve riavviare IIS per connettere il debugger di Visual Studio al processo Windows SharePoint Services (w3wp.exe).
Messaggi di errore
Impossibile trovare Gestione servizio Windows.
Impossibile trovare il servizio W3SVC.
Impossibile determinare lo stato del servizio W3SVC.
IIS non è avviato.
Impossibile arrestare IIS.
Risoluzione
Assicurarsi che IIS sia installato nel computer e che il servizio Pubblicazione sul Web sia avviato. Per ulteriori informazioni sull'installazione di IIS, vedere Installing IIS (informazioni in lingua inglese). Per ulteriori informazioni sull'avvio dei servizi, vedere Procedura: avviare servizi.
Impossibile installare il modello flusso di lavoro
Questo problema può verificarsi quando il processo di distribuzione del flusso di lavoro non attiva la funzionalità nel sito Web SharePoint Server.
Messaggi di errore
- ID funzionalità non valido nel file feature.xml: <nome file>.
Risoluzione
- Aprire il file feature.xml e verificare che l'attributo Id dell'elemento Feature contenga un GUID valido. Per ulteriori informazioni sul formato di un GUID, vedere GUID.
Per generare un nuovo GUID, utilizzare guidgen.exe. Per ulteriori informazioni, vedere Esempio GUIDGEN: utilità per la generazione di GUID.
Feature.xml o workflow.xml non è valido
Questo problema si verifica quando il processo di distribuzione del flusso di lavoro non analizza il file di definizione del flusso di lavoro o della funzionalità.
Messaggi di errore
Feature.xml non è valido.
Workflow.xml non è valido.
Risoluzione
Assicurarsi che il formato dei file feature.xml e workflow.xml sia corretto. Per informazioni sui formati XML corretti, vedere Glossario XML.
Assicurarsi che gli attributi siano impostati sui valori validi. Correggere i valori non validi. Se l'errore persiste, riavviare Visual Studio.
Assicurarsi che i nomi degli elementi non siano modificati. Correggere i nomi di elemento non validi. Se l'errore persiste, riavviare Visual Studio.
Impossibile associare il flusso di lavoro a una libreria o un elenco in SharePoint
Questo problema si verifica quando il processo di distribuzione del flusso di lavoro non aggiunge automaticamente il modello flusso di lavoro alla libreria o all'elenco specificato dalla proprietà Sito di destinazione del progetto.
Messaggi di errore
Impossibile trovare il modello flusso di lavoro con GUID: <GUID>.
Impossibile trovare l'elenco SharePoint: <nome elenco>.
Il formato dell'ID flusso di lavoro specificato nel file Workflow.xml non è corretto.
Risoluzione
Aprire il file workflow.xml e verificare che l'attributo Id dell'elemento Workflow contenga un GUID valido. Per ulteriori informazioni sul formato di un GUID, vedere GUID. Per generare un nuovo GUID, utilizzare guidgen.exe. For more information, see Esempio GUIDGEN: utilità per la generazione di GUID.
Nella finestra Proprietà, verificare che la libreria o l'elenco specificato dal campo Elenco destinazione identifichi una libreria o un elenco validi sul sito Web SharePoint.
Esaminare i file di log di diagnostica di SharePoint. Il percorso predefinito di questi file di log è unità:\Programmi\File comuni\Microsoft Shared\web server extensions\12\LOGS. Se i file di log non sono presenti in questo percorso, fare riferimento alle impostazioni della registrazione diagnostica nello strumento Amministrazione centrale di SharePoint. Per ulteriori informazioni, vedere la documentazione per Office SharePoint Server 2007 (informazioni in lingua inglese).
Impossibile trovare il sito SharePoint o l'istanza di SharePoint Server
Questo problema può verificarsi quando il processo di distribuzione del flusso di lavoro non apre il sito SharePoint.
Messaggi di errore
Server SharePoint non disponibile.
Impossibile trovare un'istanza server SharePoint.
Impossibile trovare il sito SharePoint specificato: <URL sito>.
Risoluzione
Assicurarsi che il server SharePoint sia in esecuzione.
Nella finestra Proprietà, assicurarsi che il sito specificato nel campo Sito di destinazione sia un sito SharePoint valido.
Esaminare i file di log diagnostici di SharePoint. Il percorso predefinito di questi file di log è unità:\Programmi\File comuni\Microsoft Shared\web server extensions\12\LOGS. Se i file di log non sono presenti in questo percorso, fare riferimento alle impostazioni della registrazione diagnostica nello strumento Amministrazione centrale di SharePoint. Per ulteriori informazioni, vedere la documentazione per Office SharePoint Server 2007 (informazioni in lingua inglese).
Per ulteriori informazioni, vedere in Office Online l'articolo Troubleshoot common site issues (informazioni in lingua inglese).
Visual Studio non apre il sito SharePoint finché il progetto non è salvato
Questo problema può verificarsi se si crea un progetto temporaneo e quindi si avvia il debugger di Visual Studio. Un progetto temporaneo è un progetto che è possibile creare senza dovere specificare un percorso del disco. Per ulteriori informazioni sui progetti temporanei, vedere Progetti temporanei.
Messaggi di errore
- Prima di aggiungere un progetto è necessario salvare il progetto corrente.
Risoluzione
Attenersi ai passaggi seguenti prima di avviare il debugger di Visual Studio:
Salvare il progetto.
Disattivare il debug dello script in Internet Explorer. Per informazioni su questa operazione, vedere What should you do about Internet Explorer script errors? (informazioni in lingua inglese).
Vedere anche
Attività
Procedura: includere file di supporto nel debug di una soluzione SharePoint
Esempio di flusso di lavoro sequenziale SharePoint
Procedura dettagliata: creazione e debug di una soluzione flusso di lavoro SharePoint
Procedura: creare un progetto flusso di lavoro SharePoint
Concetti
Soluzioni flusso di lavoro SharePoint
Debug di soluzioni flusso di lavoro SharePoint