Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel wird der MSB3821 Fehlercode beschrieben.
Text der Nachricht
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.
BESCHREIBUNG
Dieser Fehler tritt auf, wenn MSBuild versucht, eine aus dem Web heruntergeladene Datei (oder ein Cloudlaufwerk) mit Sicherheitseinschränkungen zu verarbeiten.
Wenn Sie Webobjekte wie HTML-Seiten mithilfe eines Browsers auf ein Windows-Gerät herunterladen, fügt der Browser eine Markierung ein, die als Marke des Webs bezeichnet wird, wodurch die Sicherheitszone der Website aufgezeichnet wird, von der die Seite stammt. Die Markierung soll dazu beitragen, vor potenziell schädlichen Seiten zu schützen und die Sicherheitsstufe auf der ursprünglichen Website zu erzwingen, auch nachdem eine Seite von der Website heruntergeladen wurde. Diese Sicherheitsüberprüfung ist aufgrund eines bestimmten Sicherheitsproblems erforderlich: Sicherheitsanfälligkeit in Visual Studio bezüglich Remotecodeausführung CVE-2018-8172.
Beschluss
Wenn Sie den betreffenden Inhalt als vertrauenswürdig festlegen, können Sie die Einschränkung außer Kraft setzen, indem Sie die Blockierung einer einzelnen Datei aus dem Datei-Explorer aufheben. Öffnen Sie das Fenster "Eigenschaften" in der Datei, und wählen Sie " Blockierung aufheben" aus. Sie können auch die Blockierung mehrerer Dateien mit einem PowerShell-Skript und dem Cmdlet "Unblock-File " aufheben.
Visual Studio enthält auch Sicherheitseinschränkungen, die das Zeichen des Webkommentars erkennen. Sie können Vertrauensstellungen im Bereich "Extras>Optionen" im Abschnitt "Alle Einstellungen>Umgebung>Sicherheit>Vertrauensstellung" anpassen. Weitere Informationen finden Sie unter Konfigurieren von Vertrauenseinstellungen für Dateien und Ordner.
Visual Studio enthält auch Sicherheitseinschränkungen, die das Zeichen des Webkommentars erkennen. Sie können vertrauensbasierte Einstellungen im Dialogfeld ">" im Abschnitt ">" anpassen. Weitere Informationen finden Sie unter Konfigurieren von Vertrauenseinstellungen für Dateien und Ordner.
In einigen Fällen können Sie den Fehler nicht direkt in Visual Studio beheben. Gehen Sie stattdessen folgendermaßen vor:
- Schließen Sie Visual Studio.
- Wechseln Sie im Datei-Explorer zum Projektordner.
- Suchen Sie die Datei mit dem Fehler MSB3821, und öffnen Sie das Menü "Eigenschaften" (Alt + Eingabetaste).
- Aktivieren Sie das Entsperren-Kontrollkästchen, und wählen Sie dann Übernehmen aus.
- Schließen Sie das Fenster.
- Starten Sie Visual Studio neu. Öffnen Sie Ihr Projekt, und erstellen Sie das Projekt erneut.
Gilt für:
Alle Versionen von MSBuild