Visual Studio ile bir projeyi açtığınızda, özellikle dışarıdan gelen veya farklı bir bilgisayardan kopyalanan dosyalarda şu hata ile karşılaşabilirsiniz:

“Couldn’t process file … due to its being in the Internet or Restricted zone or having the mark of the web on the file.”

Bu durum, Windows’un dosyayı “güvensiz” olarak etiketleyip engellemesinden kaynaklanır. İşte bu sinir bozucu hatadan kurtulmanın yolları:

1. Yöntem: Dosya Özelliklerinden Engellemeyi Kaldırmak (Tekil Çözüm)

Eğer hata sadece birkaç dosyada ise bu yöntemi kullanabilirsiniz:

  1. Visual Studio’da hata veren dosyayı (genellikle .resx uzantılı) Windows Gezgini’nde bulun.

  2. Dosyaya sağ tıklayın ve Özellikler (Properties) seçeneğine gidin.

  3. Genel sekmesinin en altında bulunan “Engellemeyi Kaldır” (Unblock) kutucuğunu işaretleyin.

  4. Uygula ve Tamam butonlarına basın.

  5. Visual Studio’ya dönüp projeyi yeniden derleyin (Rebuild).

2. Yöntem: Tüm Proje Klasörünü Unblock Yapmak (Hızlı Çözüm)

Hata sayısı fazlaysa (görseldeki gibi 18+ hata), her dosyaya tek tek tıklamak yerine PowerShell kullanarak tüm klasördeki engelleri tek seferde kaldırabilirsiniz:

  1. Projenizin ana klasörüne gidin.

  2. Shift tuşuna basılı tutarak boş bir yere sağ tıklayın ve “PowerShell penceresini burada aç” deyin.

  3. Şu komutu yapıştırıp Enter’a basın:

    PowerShell

    gci -recurse | unblock-file
    
  4. Bu komut, alt klasörler dahil tüm dosyalardaki “Mark of the Web” etiketini silecektir.

3. Yöntem: Proje Arşivden Çıkarılmadan Önce Önlem Almak

Eğer projeyi bir .zip veya .rar dosyası olarak indirdiyseniz, dosyaları dışarı çıkarmadan önce arşiv dosyasının kendisine sağ tıklayıp Özellikler > Engellemeyi Kaldır derseniz, içinden çıkan hiçbir dosya bu hatayı vermeyecektir.


Youtube Kanalımıza Abone Olun : https://www.youtube.com/@GirisimYeri