Projelerimi Açarken VS 2010 Güvenlik Uyarısı


20

VS 2010 Express'te kendi projelerimi açmaya çalıştığımda aşağıdaki mesajı alıyorum:

Projeleri yalnızca güvenilir bir kaynaktan açmalısınız

Mesajdaki Tamam'ı tıklayıp çözümü açabilirim, ancak çözümümü her açtığımda uyarılmamayı tercih ederim.

Dosyalar İnternetten indirilmedi; Bölümümün ağ sürücüsünde duruyorlar . Proje dosyasının Özellikler penceresine bakarsam engellenecek bir şey yok.

Bu hatayı ezmek için herhangi bir ipucu takdir edilecektir.


Payınızı tam olarak ayarlamayı denediniz mi, değil misiniz?
Martijn B

Yanıtlar:


14

Visual Studio 2010 ile ilgili bir sıralama sorunu var . Microsoft web sitesinde daha fazla ayrıntı için Bunu Kontrol Edin Sorunu listeleme Visual Studio 2010 / .NET 4.0'da ağ paylaşımlarına güvenme .

Bu sadece internetten kaynaklanıp (sizi vurmanıza izin verecek Unblock) değil aynı zamanda bazı durumlarda, sanırım ağ paylaşımında, temp veya download dizininde olduğu gibi tetiklenecektir . Toptan satıştan vazgeçmenin bir yolunu bilmiyorum, korkarım. Sizinle yapabilmeniz gerekiyorTools>Options>Projects and Solutions>Warn user when project location is not trusted

Mesajı önlemek için,

(1) yüklemeyi kabul etmek; bu, projeyi aynı makinedeki aynı kullanıcıyla bu çözümün bir parçası olarak açtığınızda verilen mesajı bastırmalıdır;

veya

(2) windows explorer'a gidin, proje dosyasına sağ tıklayın, Özellikler'i seçin, Genel sekmesinin en altına bakın, eğer bir Engellemeyi kaldır düğmesine tıklarsanız. Bunu, projenin yanındaki herhangi bir .user dosyası için yapmanız gerekebilir.


Downvoter yorum yapmak ister misiniz ??????? /
Niranjan Singh

Dosyalar İnternetten indirilmedi; Bölümümün ağ sürücüsünde duruyorlar. bu ifadenin anlamı nedir .. cevabımdaki bu bağlantıyı açıklayan cevabımdaki bu bağlantıyı açıkladı ..
Oy

Çözümünüz ya (biri için) gerçek bir çözüm değil ya da ikisi için, ya engellemeyi kaldırmazsanız?
soandos

3

Bunu yapmanın 2 kolay yolu vardır:

Visual Studio .NET Projelerimin Ağ Konumundan Çalıştırılmasına Nasıl İzin Verebilirim?

Ağınızda bulunan Visual Studio Projects klasörünüzdeki tüm projelerinize izin vermek için aşağıdaki 8 adımı izleyin:

  • Denetim Masası'ndaki Yönetimsel Araçlar altında bulacağınız Microsoft .NET Framework 1.1 Yapılandırmasını açın.
  • Genişlet Çalışma Zamanı Güvenliği Politikası | Makine | Kod Grupları | All_Code | LocalIntranet_Zone
  • Sağ bölmede, Çocuk Kodu Grubu Ekle'yi tıklatın.
  • Ardından gelen iletişim kutusunda Yeni bir kod grubu oluştur'u seçin ve Visual Studio Projects gibi bir Ad girin.
  • İsteğe bağlı olarak, Kod Grubu için bir Açıklama girin. (Soldaki ağaçta bulunan bir Kod Grubunu tıkladığınızda, sahip olabileceğiniz çeşitli Kod Gruplarını tanımlamanıza yardımcı olan açıklamayı göreceksiniz).
  • Koşul Türü açılır menüsünde URL'yi seçin
  • URL alanı için şöyle bir şey yazın:

    file://YourServer/My Documents/Visual Studio Projects/*
    

Mevcut izin kümesini kullan altında, FullTrust'u seçin (yani, kendi uygulamalarınıza güveniyorsanız. Yapmazsanız, farklı bir izin kümesi seçin veya yeni bir tane oluşturun).


Nasıl Yapılır: Klasörlere ve Montajlara İzin Verme


Bu, 2010'dan önceki Visual Studio sürümü için çalışacak, ancak VS 2010 için sorunu çözmeyecektir. Ağ konumu ayarlarının güvenilir olduğu ve ağdan CLR 2.0 uygulamalarını çalıştırabildiğim için kurulumum var.
11:11

1

Bu soruna bildirilen tek çözüm , ağ paylaşımını yerel bir sürücü olarak eşlemektir.

Ancak, Visual Studio 2010'da başarısız olan Özel WPF ad alanı eşlemelerinde belirtildiği gibi yeterli değildir :

Her şeyden önce sorun, projenin Visual Studio ortamında bazı sorunları yaratan yerel bir sürücüde olmaması gerçeğinden kaynaklanıyor.

Sorunu çözmek:

  1. Projenin haritalanmış bir sürücü (benzeri P:/Projects/.../mySolution.sln) kullanılarak açıldığından emin olun . Dikkatli olun, bu sürücüyü haritalamanın yeterli olmadığı anlamına gelir; Açmak zorunda den (eşlenen sürücü kullanarak bir dosya gezgini pencerelerinden) eşlenen yolu. VS'deki "yeni projeler" menüsünü kullanarak yüklemeye devam ederseniz, yol yine de mutlak olacaktır.

  2. Denilen geliştirme ortamı yapılandırma dosyasını değiştirin ve bölüme devenv.exe.configekleyin . Bu dosya VS sürücüsünde bulunur.<loadFromRemoteSources enabled="true" />configuration/runtime

[DÜZENLE]

Söylediğiniz gibi, bu sorunun cevabını çözmediğini ve bunun için bir çözüm bulunabileceği tek sorun olduğu için, Microsoft’a probleminizi bilmenizi öneririm .

Bu davranışın VS 2010'a katı bir şekilde oturtulduğunu düşünüyorum, bu nedenle ürünün düzeltilmesinin kısa bir sorunu çözemez.

Her halükarda, yapmanız gereken tek şey, bu projenin mesajından sonsuza dek bu bilgisayardan kurtulmak için her projeyi bir kez kabul etmek.


En azından benim durumumda, çözümü haritalanmış bir sürücüden yüklüyorum ve yapılandırma dosyasını değiştirdim ve hala hatayı alıyorum. Bahsettiğiniz Yığın Taşması sorusu ayrı bir sorunu açıklıyor. Bu cevap, asıl sorudaki hata iletisini değil, bir ağ paylaşımından derlemeleri yükleyememeyi çözer.
ağır kas

Projeyi Explorer’dan .sln dosyasına çift tıklayarak yüklemeyi denediniz mi? Bu alıntı soruda işe yaradı.
harrymc kas

Evet, alıntı yaptım ve farklı bir soruna değindiğim dediğim gibi.
11:02 de ağır

Bir düzenleme eklendi. Muhtemelen duymak istediğin şeyi değil.
harrymc

Korkarım düzenlemeniz doğru olabilir, bu son cümle hariç. Bir zamanlar bir kabul değil, sonra gitmiş, çözümü her açışımda! Aksi takdirde, bu kadar büyük bir anlaşma olmazdı.
ağır

1

Windows bölgeleri belirler ve hangi dosyaların tabanlı Güvenlik Bölgelerini engelleyeceğine karar verir. Önce orayı kontrol etmelisin.

Muhtemelen yukarıdaki cevaplar size yardımcı olmuyor. Makinenizdeki dosyalar Yerel Makine Bölgesinin altındadır . IE 4 ve 5 kullanmış olanlarımız muhtemelen bu ayarı hatırlarlar. IE 6 ve XP ile başlayarak, Yerel Makine bölgesi kilitlendi ve Güvenlik sekmesinden kayboldu. Bir dosyanın Yerel Makine Bölgesi dışından kaynaklanıp kaynaklanmadığını tespit etmesi için Windows'un birkaç yolu vardır. Yollardan biri, engellemeyi kaldır düğmesiyle yukarıda kısmen gösterilmiştir. Daha kısıtlayıcı bir bölgeden indirilen dosyalar işaretlenir.

Internet Explorer veya Kontrol panelinin altına gidin ve Internet Seçenekleri'ne gidin. İnternet Seçenekleri altında, İntranet bölgesini tıklatın . Autodetect intranet seçeneği zaten işaretlenmiş olmalıdır. Şimdi Özel Seviye'yi tıklayın ve Çeşitli'nin altına bakın ve Uygulamaları Başlat ve güvenli olmayan dosyaları arayın .

Etkin olarak ayarlandığından emin olun . Internet Bölgesi'ne girip aynı şeyi yaparsanız, indirilen dosyaları çalıştırdığınızda bilgi istemediğiniz yere gidecektir. Windows, alternatif veri akışını kullanarak İnternet'ten indirilen dosyaları işaretler. Diğer bölgelerden gelen dosyalar hemen ele geçirilir ve istemleri bu şekilde alırsınız.

Windows'un diğer bölgelerdeki dosyaları algıladığı başka bir yöntem de URL veya Ağ Protokolüdür. İntranet ayarlarını kapatır ve bir DNS sunucusunun yerel makinenizde barındırılan bir web sunucusuna bir URL'yi göstermesini sağladıysanız, Windows'un size aynı uyarı istemini vermesini sağlayabilirsiniz.

UNC yolları Intranet'te bulunur. http://technet.microsoft.com/en-us/library/cc817500.aspx

Bu, Bölge ayarlarının bir listesidir. http://technet.microsoft.com/en-us/library/cc961173.aspx

Web Bilgilendirme Markı: Bu muhtemelen Mark of Web ve Internet Security Zones ile ilgili en iyi blog yazısıdır .

Bu da iyi bir blog yazısıdır. Özellikle konsantre olmaları, karartmaya ya da uyarılardan kurtulmaya değil, uyarıların neden en başta göründüğüne dair konuşur. Bu bir Nasıl Yapılır değil, bir Neden-Nedendir.


-1

İlk olarak, bu bir hata değil. Güvenilmez bir kaynaktan bir şey açabilecek daha saf kullanıcıları kurtarmak için tasarlanmış bir özelliktir. Yerel ağ sürücüsü, dünya çapındaki ağla aynı güvenlik bölgesinde (veya benzeri).

Sorunuzu cevaplamak için, işte can sıkıcı mesajdan nasıl adım adım ekran görüntüleri ile kurtulacağınıza dair bir öğretici .

Bunu düzeltmek oldukça kolaydır, Windows Gezgini'nden proje dosyasını seçmeniz, dosyaların özelliklerini sağ tıklayıp açmanız ve Windows'a ve Visual Studio'ya dosyaya güvendiğinizi bildirmek için Engellemeyi Kaldır düğmesini tıklamanız yeterlidir.

görüntü tanımını buraya girin


> Dosyalar İnternetten indirilmedi ... Proje dosyasının Özellikler penceresine bakarsam engellenecek bir şey yok.
Zian Choy,

Engellemeyi kaldırma seçeneği yoksa, o mesajı görmemelisiniz. Mesaj kendi yerel bilgisayarınızda yaptığınız diğer dosyalardan mı görünüyor?
Daisetsu

Evet. <spam filter dolgu ... hayata cevap 42 ...>
Zian Choy

Sadece aynı problemi olan başka birini buldum. social.msdn.microsoft.com/Forums/en/vssetup/thread/… Özellikle yönetici olarak çalıştırıyorsanız, sorunu giderdiği anlaşılıyor. Bir dene.
Daisetsu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.