Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel wordt de MSB3941 foutcode beschreven.
Berichttekst
MSB3941: Failed to zip directory 'value' because it does not exist or is inaccessible.
Beschrijving
Deze fout treedt op wanneer uw project gebruikmaakt van de ZipDirectory taak, die een invoermap gebruikt en een gecomprimeerd ZIP-bestand produceert, maar de invoermap niet kan worden gevonden of geopend.
Resolutie / Besluit
U kunt de -v:diag schakeloptie op de MSBuild-opdrachtregel gebruiken om meer gedetailleerde informatie te krijgen over de MSBuild-uitvoering, zoals de waarden van de invoerparameters die aan de ZipDirectory taak zijn verstrekt. De gerelateerde diagnostische uitgebreidheidsinstellingen kunnen worden geconfigureerd in de Visual Studio IDE.
Vouw in het deelvenster Extra>opties de sectie Alle instellingen>Projecten en oplossingen>Bouwen en Uitvoeren uit en stel de verbaalheidsopties voor de build van het MSBuild-project en de verbaalheidsopties van het MSBuild-projectlogbestand in op Diagnostisch.
In het dialoogvenster Extra>Opties vouw je de sectie Projecten en Oplossingen>Bouwen en Uitvoeren uit, en stel je de opties voor de uitvoer-details van de build van het MSBuild-project en de logdetailniveau van het MSBuild-project-logbestand in op Diagnostic.
Controleer de spelling en syntaxis van de invoerparameters van de ZipDirectory-taak, die mogelijk worden aangeroepen vanuit uw projectbestand (dit wordt niet aangeroepen door het MSBuild-, C++- of .NET SDK-buildsysteem), een bestand dat uw project importeert. Controleer of de map bestaat en leesmachtigingen toestaat. Als uw ZipDirectory taak een eigenschapswaarde of omgevingsvariabele gebruikt in de invoer, controleert u of de eigenschap of omgevingsvariabele de verwachte waarde heeft. Als de eigenschap afkomstig is van een opdrachtregel, controleert u de opdrachtregel op syntaxisproblemen, niet-overeenkomende aanhalingstekens of speciale shelltekens.
Controleer of de map machtigingen toestaat Read voor het proces dat MSBuild uitvoert.
Van toepassing op
Alle versies van MSBuild