Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano kod błędu MSB3821.
Tekst wiadomości
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.
Opis
Ten błąd występuje, gdy program MSBuild próbuje przetworzyć plik pobrany z Sieci Web (lub dysku w chmurze), który ma ograniczenia zabezpieczeń.
Po pobraniu zasobów internetowych, takich jak strony HTML na urządzeniu z systemem Windows przy użyciu przeglądarki, przeglądarka wstawia znacznik nazywany znacznikiem sieci Web, który rejestruje strefę zabezpieczeń witryny, z której pochodzi strona. Znak ma pomóc chronić przed potencjalnie złośliwymi stronami i wymuszać poziom zabezpieczeń w oryginalnej witrynie, nawet po pobraniu strony z witryny. To sprawdzenie zabezpieczeń jest wymagane z powodu określonego problemu z zabezpieczeniami: luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu programu Visual Studio CVE-2018-8172.
Rezolucja
Jeśli zdecydujesz się zaufać danej zawartości, możesz zastąpić ograniczenie, odblokując pojedynczy plik z Eksploratora plików. Otwórz okno Właściwości w pliku i wybierz pozycję Odblokuj. Można również odblokować wiele plików za pomocą skryptu programu PowerShell i polecenia cmdlet Unblock-File .
Program Visual Studio obejmuje również ograniczenia zabezpieczeń, które wykrywają znacznik komentarza internetowego . Ustawienia zaufania można dostosować w okienku Narzędzia Opcje>w sekcjiWszystkie ustawienia>Środowisko>Zabezpieczenia>Zaufanie. Aby uzyskać więcej informacji, zobacz Konfigurowanie ustawień zaufania dla plików i folderów.
Program Visual Studio obejmuje również ograniczenia zabezpieczeń, które wykrywają znacznik komentarza internetowego . Ustawienia zaufania można dostosować w oknie dialogowym Opcje narzędzi> w sekcjiZabezpieczenia środowiska>. Aby uzyskać więcej informacji, zobacz Konfigurowanie ustawień zaufania dla plików i folderów.
W niektórych przypadkach nie można naprawić błędu bezpośrednio w programie Visual Studio. Zamiast tego wykonaj następującą procedurę:
- Zamknij program Visual Studio.
- W Eksploratorze plików przejdź do folderu projektu.
- Znajdź plik z błędem MSB3821 i otwórz menu Właściwości (Alt + Enter).
- Zaznacz pole wyboru Odblokuj , a następnie wybierz pozycję Zastosuj.
- Zamknięcie okna.
- Uruchom ponownie program Visual Studio. Otwórz projekt i ponownie skompiluj projekt.
Odnosi się do
Wszystkie wersje programu MSBuild