Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo descrive il codice di errore MSB3941.
Testo del messaggio
MSB3941: Failed to zip directory 'value' because it does not exist or is inaccessible.
Descrizione
Questo errore si verifica quando il progetto usa l'attivitàZipDirectory , che accetta una directory di input e produce un file ZIP compresso, ma non è possibile trovare o accedere alla directory di input.
Risoluzione
È possibile usare l'opzione -v:diag nella riga di comando di MSBuild per ottenere informazioni più dettagliate sull'esecuzione di MSBuild, ad esempio i valori dei parametri di input forniti all'attività ZipDirectory . Le impostazioni di dettaglio di diagnostica correlate possono essere configurate nell'IDE di Visual Studio.
Nel riquadro Strumenti>Opzioni, espandere la sezione Tutte le impostazioni>Progetti e soluzioni>Compilazione ed esecuzione e impostare le opzioni dettaglio della verbosità dell'output della compilazione del progetto MSBuild e dettaglio della verbosità del file di log della compilazione del progetto MSBuild su Diagnostica.
Nella finestra di dialogo Opzioni strumenti> espandere la sezione Compilazione ed esecuzione progetti e soluzioni e impostare il > e le opzioni di dettaglio del file di log di compilazione del progetto MSBuild su Diagnostica.
Controllare l'ortografia e la sintassi dei parametri di input dell'attività ZipDirectory, che potrebbe essere chiamata dal file di progetto (non viene chiamata dal sistema di compilazione MSBuild, C++o .NET SDK), un file importato dal progetto. Verificare che la cartella esista e consenta le autorizzazioni di lettura. Se l'attività ZipDirectory usa un valore della proprietà o una variabile di ambiente nel relativo input, verificare che la proprietà o la variabile di ambiente abbia il valore previsto. Se la proprietà proviene da una riga di comando, controllare la riga di comando per eventuali problemi di sintassi, virgolette non corrispondenti o caratteri speciali della shell.
Verificare che la directory consenta autorizzazioni al processo che esegue MSBuild.
Si applica a
Tutte le versioni di MSBuild