Peringatan Keamanan VS 2010 Saat Membuka Proyek Saya Sendiri

20

Setiap kali saya mencoba membuka proyek saya sendiri di VS 2010 Express, saya mendapatkan pesan berikut:

Anda seharusnya hanya membuka proyek dari sumber yang dapat dipercaya

Saya dapat mengklik OK pada pesan dan membuka solusinya, tetapi saya lebih suka untuk tidak mendapatkan peringatan setiap kali saya membuka solusi saya.

File-file itu tidak diunduh dari Internet; mereka duduk tepat di drive jaringan departemen saya . Tidak ada yang diblokir jika saya melihat jendela Properties untuk file proyek.

Setiap tips untuk mengatasi bug ini akan sangat dihargai.

Zian Choy
sumber
Sudahkah Anda mencoba mengatur share Anda menjadi fulltrust atau tidak?
Martijn B

Jawaban:

14

Ada beberapa masalah dengan Visual Studio 2010. Periksa ini untuk detail lebih lanjut di situs web Microsoft Daftar masalah mempercayai saham jaringan di Visual Studio 2010 / .NET 4.0 .

Ini akan dipicu tidak hanya dengan berasal dari internet (yang akan memungkinkan Anda untuk memukul Unblock) tetapi juga dalam beberapa kasus lain, seperti saya pikir, berada di jaringan berbagi, dalam direktori temp atau unduhan. Saya tidak tahu cara untuk mematikan grosir itu, saya khawatir. Anda seharusnya bisa melakukannya denganTools>Options>Projects and Solutions>Warn user when project location is not trusted

Untuk menghindari pesan, Anda bisa

(1) setuju untuk memuat; ini akan menekan pesan untuk setiap kali Anda membuka proyek sebagai bagian dari solusi itu sebagai pengguna yang sama pada mesin yang sama;

atau

(2) pergi ke windows explorer, klik kanan pada file proyek, pilih Properties, lihat bagian bawah tab General, jika ada tombol Unblock klik itu. Anda mungkin perlu melakukan ini untuk file .user di sebelah proyek juga.

Niranjan Singh
sumber
Downvoter peduli untuk berkomentar ??????? /
Niranjan Singh
File-file itu tidak diunduh dari Internet; mereka duduk tepat di drive jaringan departemen saya. apa arti dari pernyataan ini .. tautan yang dirujuk dalam jawaban saya yang menjelaskan semua alasan kesalahan ini .. Jika seseorang yang telah memilih dapat mengungkap masalah ini dan kesalahan kita ..
Niranjan Singh
Solusi Anda adalah (untuk satu) bukan solusi nyata, atau untuk dua, bagaimana jika tidak ada pemblokiran?
soandos
3

Ada 2 cara mudah untuk melakukan ini:

Bagaimana saya membiarkan proyek Visual Studio .NET saya dijalankan dari lokasi jaringan?

Untuk memberikan izin kepada semua proyek Anda di folder Visual Studio Projects Anda yang terletak di jaringan, ikuti 8 langkah ini:

  • Buka Microsoft .NET Framework 1.1 Konfigurasi yang akan Anda temukan di bawah Alat Administratif di Panel Kontrol.
  • Perluas Kebijakan Keamanan Runtime | Mesin, | Grup Kode | All_Code | LocalIntranet_Zone
  • Di panel sebelah kanan, klik Tambahkan Grup Kode Anak.
  • Dalam dialog berikut ini pilih Buat grup kode baru dan isi Nama seperti Proyek Visual Studio.
  • Secara opsional, berikan Deskripsi untuk Grup Kode. (Anda akan melihat deskripsi ketika Anda mengklik Grup Kode di pohon kiri, membantu Anda mengidentifikasi berbagai Grup Kode yang mungkin Anda miliki).
  • Di drop down Type Type, pilih URL
  • Untuk bidang URL, ketikkan sesuatu seperti ini:

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

Di bawah Gunakan set izin yang ada, pilih FullTrust (yaitu, jika Anda memercayai aplikasi Anda sendiri. Jika tidak, pilih set izin yang berbeda atau buat yang baru).


Cara: Berikan Izin ke Folder dan Sidang

Michael
sumber
Ini akan berfungsi untuk versi Visual Studio sebelum 2010, tetapi tidak menyelesaikan masalah untuk VS 2010. Saya memiliki pengaturan lokasi jaringan yang tepercaya dan saya dapat menjalankan aplikasi CLR 2.0 dari jaringan.
Astaga
1

Satu-satunya solusi yang dilaporkan untuk masalah ini tampaknya memetakan berbagi jaringan sebagai drive lokal.

Namun, itu tidak cukup seperti yang dinyatakan dalam pemetaan namespace WPF kustom gagal di Visual Studio 2010 :

Pertama-tama, masalahnya berasal dari fakta bahwa proyek tidak pada drive lokal yang menciptakan beberapa masalah dalam lingkungan Visual Studio.

Untuk memecahkan masalah:

  1. Pastikan proyek dibuka menggunakan drive yang dipetakan (seperti P:/Projects/.../mySolution.sln). Hati-hati, ini berarti pemetaan drive tidak memadai; Anda harus membukanya dari jalur yang dipetakan (dari jendela file explorer menggunakan drive yang dipetakan). Jika Anda terus memuatnya menggunakan menu "proyek terbaru" di VS, jalur masih akan absolut.

  2. Ubah file konfigurasi lingkungan pengembangan yang dipanggil devenv.exe.configdan tambahkan <loadFromRemoteSources enabled="true" /> di bagian ini configuration/runtime. File ini terletak di drive VS diinstal pada.

[EDIT]

Ketika Anda mengatakan jawaban ini tidak mengatasi masalah Anda, dan karena ini adalah satu-satunya masalah yang ada solusinya, saya sarankan agar Anda memberi tahu Microsoft tentang masalah Anda.

Saya pikir perilaku ini sulit dibangun ke dalam VS 2010, jadi tidak ada perbaikan untuk produk itu sendiri dapat memecahkan masalah.

Dengan cara apa pun, yang harus Anda lakukan adalah menerima setiap proyek sekali untuk menyingkirkan pesan untuk proyek ini selamanya di komputer ini.

harrymc
sumber
Setidaknya dalam kasus saya, saya memuat solusi dari drive yang dipetakan dan saya telah memodifikasi file konfigurasi dan saya masih mendapatkan kesalahan. Pertanyaan Stack Overflow yang Anda rujuk menggambarkan masalah yang terpisah. Jawaban ini memecahkan tidak dapat memuat majelis dari berbagi jaringan, bukan pesan kesalahan dalam pertanyaan asli.
heavyd
Sudahkah Anda mencoba memuat proyek dari Explorer dengan mengklik dua kali pada file .sln? Itu berhasil dalam pertanyaan yang dikutip.
harrymc
Ya saya punya, dan seperti saya katakan, pertanyaan yang dikutip membahas masalah yang berbeda.
heavyd
Menambahkan hasil edit. Mungkin bukan apa yang ingin Anda dengar.
harrymc
Saya khawatir hasil edit Anda mungkin benar, kecuali untuk kalimat terakhir. Ini bukan penerimaan sekali dan kemudian hilang, setiap kali saya membuka solusinya! Kalau tidak, itu tidak akan menjadi masalah besar.
Astaga
1

Windows menetapkan zona dan memutuskan file apa yang akan diblokir berdasarkan Zona Keamanan. Anda harus memeriksa dulu.

Mungkin itulah sebabnya jawaban di atas tidak membantu Anda. File pada mesin Anda berada di bawah Zona Mesin Lokal . Kita yang telah menggunakan IE 4 dan 5 mungkin mengingat pengaturan ini. Dimulai dengan IE 6 dan XP, zona Mesin Lokal dikunci dan menghilang dari tab Keamanan. Ada beberapa cara Windows mendeteksi jika file berasal dari luar Zona Mesin Lokal. Salah satu cara ditunjukkan sebagian di atas, dengan tombol buka blokir. File yang diunduh dari zona yang lebih ketat ditandai.

Buka di bawah Internet Explorer atau Control panel dan buka Opsi Internet. Di bawah Opsi Internet, klik zona Intranet . Seharusnya opsi intranet autodetect sudah dicentang. Sekarang klik Tingkat Kustom dan cari di bawah Lain-lain dan cari Luncurkan Aplikasi dan file tidak aman .

Pastikan diatur ke Aktifkan . Jika Anda masuk ke Zona Internet dan melakukan hal yang sama, itu akan membuatnya ke tempat Anda tidak mendapatkan konfirmasi ketika Anda menjalankan file yang diunduh. Windows menandai file yang diunduh dari Internet menggunakan aliran data alternatif. File dari zona lain langsung dicegat dan itulah cara Anda mendapatkan petunjuknya.

Metode lain Windows mendeteksi file dari zona lain adalah dengan URL atau Protokol Jaringan. Jika Anda mematikan pengaturan intranet dan meminta server DNS mengarahkan URL kembali ke server web yang di-host di mesin lokal Anda, Anda bisa meminta Windows untuk memberi Anda prompt peringatan yang sama.

Jalur UNC termasuk dalam Intranet. http://technet.microsoft.com/en-us/library/cc817500.aspx

Ini adalah daftar pengaturan Zona. http://technet.microsoft.com/en-us/library/cc961173.aspx

Lebih Banyak Tanda Info Web: Ini mungkin posting blog terbaik tentang Tanda Zona Web dan Internet Security .

Ini juga posting blog yang bagus. Terutama karena itu berkonsentrasi, bukan pada meredam atau menyingkirkan peringatan, melainkan berbicara tentang mengapa peringatan muncul di tempat pertama. Ini bukan How-To, melainkan Why-Is.

surfasb
sumber
-1

Pertama, ini bukan bug. Ini adalah fitur yang dimaksudkan untuk menyelamatkan pengguna yang lebih mudah tertipu yang mungkin hanya membuka sesuatu dari sumber yang tidak dapat dipercaya. Drive jaringan lokal berada di zona keamanan yang sama (atau serupa) dengan yang ada di world wide web.

Untuk menjawab pertanyaan Anda, berikut ini adalah tutorial tentang cara menghilangkan pesan yang mengganggu selangkah demi selangkah dengan tangkapan layar.

Memperbaiki ini cukup mudah, cukup pilih file proyek di Windows Explorer, klik kanan dan buka properti file dan klik tombol Buka Blokir untuk memberi tahu Windows, dan Visual Studio, bahwa Anda mempercayai file tersebut.

masukkan deskripsi gambar di sini

Daisetsu
sumber
> File-file itu tidak diunduh dari Internet ... Tidak ada yang harus diblokir jika saya melihat jendela Properties untuk file proyek.
Zian Choy
Jika tidak ada opsi untuk membuka blokir maka Anda seharusnya tidak melihat pesan itu. Apakah pesan tersebut muncul dari file lain yang Anda buat di komputer lokal Anda sendiri?
Daisetsu
Iya nih. <pengisi filter spam ... jawabannya adalah 42 ...>
Zian Choy
Saya baru saja menemukan orang lain dengan masalah yang sama persis. social.msdn.microsoft.com/Forums/en/vssetup/thread/... Tampaknya jika Anda secara khusus dijalankan sebagai administrator, masalah akan teratasi. Cobalah.
Daisetsu