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 MSB3821 foutcode beschreven.
Tekst van het bericht
MSB3821: Couldn't process file 'value' due to its being in the Internet or Restricted zone or having the mark of the web on the file. Remove the mark of the web if you want to process these files.
Beschrijving
Deze fout treedt op wanneer MSBuild probeert een bestand te verwerken dat is gedownload van het web (of een cloudstation) met beveiligingsbeperkingen.
Wanneer u webassets zoals HTML-pagina's naar een Windows-apparaat downloadt met behulp van een browser, voegt de browser een markering in die de markering van het web wordt genoemd, waarmee de beveiligingszone van de site wordt vastgelegd waaruit de pagina afkomstig is. De markering is bedoeld om te beschermen tegen mogelijk schadelijke pagina's en het beveiligingsniveau op de oorspronkelijke site af te dwingen, zelfs nadat een pagina van de site is gedownload. Deze beveiligingscontrole is vereist vanwege een specifiek beveiligingsprobleem: Beveiligingsprobleem met externe code van Visual Studio CVE-2018-8172.
Resolutie / Besluit
Als u besluit de betreffende inhoud te vertrouwen, kunt u de beperking overschrijven door één bestand uit de Verkenner te deblokkeren. Open het venster Eigenschappen in het bestand en selecteer Blokkering opheffen. U kunt ook meerdere bestanden deblokkeren met een PowerShell-script en de cmdlet Unblock-File .
Visual Studio bevat ook beveiligingsbeperkingen waarmee de markering van de webcommentaar wordt gedetecteerd. U kunt vertrouwensinstellingen aanpassen in het deelvenster Extra>Opties in de sectie Alle instellingen>Omgeving>Beveiliging>Vertrouwen. Zie Trust-instellingen configureren voor bestanden en mappenvoor meer informatie.
Visual Studio bevat ook beveiligingsbeperkingen waarmee de markering van de webcommentaar wordt gedetecteerd. U kunt vertrouwensinstellingen aanpassen in het dialoogvensterExtra-opties> in de sectieOmgevingsbeveiliging>. Zie Trust-instellingen configureren voor bestanden en mappenvoor meer informatie.
In sommige gevallen kunt u de fout niet rechtstreeks in Visual Studio oplossen. Volg in plaats daarvan deze procedure:
- Sluit Visual Studio.
- Ga in Windows Verkenner naar de projectmap.
- Zoek het bestand met de MSB3821 fout en open het menu Eigenschappen (Alt + Enter).
- Schakel het selectievakje Blokkering opheffen in en selecteer vervolgens Toepassen.
- Het venster sluiten.
- Start Visual Studio opnieuw. Open uw project en bouw het project opnieuw.
Van toepassing op:
Alle versies van MSBuild