VS 2010 คำเตือนความปลอดภัยเมื่อเปิดโครงการของฉันเอง


20

เมื่อใดก็ตามที่ฉันพยายามเปิดโครงการของตัวเองใน VS 2010 Express ฉันได้รับข้อความต่อไปนี้:

คุณควรเปิดโครงการจากแหล่งที่น่าเชื่อถือเท่านั้น

ฉันสามารถคลิกตกลงบนข้อความและเปิดโซลูชัน แต่ฉันไม่ต้องการได้รับการเตือนทุกครั้งที่ฉันเปิดโซลูชัน

ไฟล์ดังกล่าวไม่ได้ถูกดาวน์โหลดจากอินเทอร์เน็ต พวกเขากำลังนั่งอยู่ทางด้านขวาบนของแผนกของฉันไดรฟ์เครือข่าย ไม่มีสิ่งใดที่จะปลดบล็อคถ้าฉันดูที่หน้าต่าง Properties สำหรับไฟล์โครงการ

เคล็ดลับใด ๆ สำหรับการบีบบั๊กนี้จะได้รับการชื่นชม


คุณลองตั้งค่าการแบ่งปันของคุณให้เต็มอิ่มหรือไม่?
Martijn B

คำตอบ:


14

มีบางปัญหาการจัดเรียงกับ Visual Studio 2010 คือการตรวจสอบนี้สำหรับรายละเอียดเพิ่มเติมได้ที่ไมโครซอฟท์ออกรายการเว็บไซต์เครือข่ายไว้วางใจหุ้นใน Visual Studio 2010 / .NET 4.0

สิ่งนี้จะถูกกระตุ้นไม่เพียง แต่เกิดจากอินเทอร์เน็ต (ซึ่งจะทำให้คุณสามารถเข้าถึงได้Unblock) แต่ในบางกรณีเช่นฉันคิดว่าการแชร์เครือข่ายในไดเรกทอรีชั่วคราวหรือดาวน์โหลด ฉันไม่รู้วิธีที่จะปิดการค้าส่งฉันกลัวคุณควรจะสามารถทำเช่นนั้นได้Tools>Options>Projects and Solutions>Warn user when project location is not trusted

เพื่อหลีกเลี่ยงข้อความคุณสามารถทำได้

(1) เพียงตกลงที่จะโหลด; สิ่งนี้ควรระงับข้อความเมื่อใดก็ตามที่คุณเปิดโครงการซึ่งเป็นส่วนหนึ่งของโซลูชันนั้นในฐานะผู้ใช้รายเดียวกันบนเครื่องเดียวกัน

หรือ

(2) ไปที่ windows explorer คลิกขวาที่ไฟล์โครงการเลือกคุณสมบัติดูที่ด้านล่างของแท็บทั่วไปหากมีปุ่มปลดบล็อกให้คลิกที่ คุณอาจต้องทำสิ่งนี้สำหรับไฟล์. user ถัดจากโปรเจ็กต์เช่นกัน


Downvoter สนใจที่จะแสดงความคิดเห็น ??????? /
Niranjan Singh

ไฟล์ดังกล่าวไม่ได้ถูกดาวน์โหลดจากอินเทอร์เน็ต พวกเขากำลังนั่งอยู่บนไดรฟ์เครือข่ายของแผนกของฉัน ความหมายของคำชี้แจงนี้คืออะไร .. ลิงก์ที่อ้างถึงในคำตอบของฉันซึ่งอธิบายเหตุผลทั้งหมดของข้อผิดพลาดนี้ .. หากใครบางคนที่ลงคะแนนสามารถทำให้เข้าใจถึงปัญหานี้และความผิดพลาดของเรา ..
Niranjan Singh

วิธีแก้ปัญหาของคุณคือ (สำหรับหนึ่ง) ไม่ใช่โซลูชันจริงหรือสองวิธีจะเกิดอะไรขึ้นถ้าไม่มีการปลดบล็อก
soandos

3

มี 2 ​​วิธีง่าย ๆ ในการทำเช่นนี้:

ฉันจะอนุญาตให้โครงการ Visual Studio .NET ของฉันเรียกใช้จากตำแหน่งที่ตั้งเครือข่ายได้อย่างไร

เมื่อต้องการให้สิทธิ์กับโครงการทั้งหมดของคุณในโฟลเดอร์โครงการ Visual Studio ที่อยู่บนเครือข่ายให้ทำตาม 8 ขั้นตอนเหล่านี้:

  • เปิดการกำหนดค่า Microsoft .NET Framework 1.1 ซึ่งคุณจะพบภายใต้เครื่องมือการดูแลระบบในแผงควบคุม
  • ขยายนโยบายความปลอดภัยรันไทม์ | เครื่อง รหัสกลุ่ม | All_Code | LocalIntranet_Zone
  • ในบานหน้าต่างด้านขวาคลิกเพิ่มกลุ่มรหัสลูก
  • ในกล่องโต้ตอบที่ตามมาเลือกสร้างกลุ่มรหัสใหม่และกรอกชื่อเช่นโครงการ Visual Studio
  • อีกทางเลือกหนึ่งให้คำอธิบายสำหรับกลุ่มรหัส (คุณจะเห็นคำอธิบายเมื่อคุณคลิกกลุ่มรหัสในโครงสร้างด้านซ้ายช่วยให้คุณระบุกลุ่มรหัสต่าง ๆ ที่คุณมี)
  • ในรายการแบบเลื่อนลงประเภทเงื่อนไขเลือก URL
  • สำหรับฟิลด์ URL ให้พิมพ์ดังนี้:

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

ภายใต้ใช้ชุดการอนุญาตที่มีอยู่ให้เลือก FullTrust (นั่นคือถ้าคุณเชื่อถือแอปพลิเคชันของคุณเองหากไม่ได้เลือกชุดการอนุญาตอื่นหรือสร้างขึ้นมาใหม่)


วิธีการ: ให้สิทธิ์แก่โฟลเดอร์และแอสเซมบลี


สิ่งนี้จะใช้ได้กับ Visual Studio รุ่นก่อนปี 2010 แต่ไม่สามารถแก้ปัญหาสำหรับ VS 2010 ได้ฉันมีการตั้งค่าตำแหน่งเครือข่ายว่าเชื่อถือได้และสามารถเรียกใช้แอป CLR 2.0 จากเครือข่ายได้
หนัก

1

วิธีแก้ไขปัญหาที่รายงานเพียงอย่างเดียวสำหรับปัญหานี้ดูเหมือนว่าจะแมปแชร์เครือข่ายเป็นไดรฟ์ในเครื่อง

อย่างไรก็ตามนั่นไม่เพียงพอตามที่ระบุในการแม็พเนมสเปซ WPF แบบกำหนดเองที่ล้มเหลวใน Visual Studio 2010 :

ก่อนอื่นปัญหามาจากความจริงที่ว่าโครงการไม่ได้อยู่ในไดรฟ์ภายในเครื่องซึ่งสร้างปัญหาบางอย่างภายในสภาพแวดล้อมของ Visual Studio

วิธีแก้ปัญหา:

  1. ตรวจสอบให้แน่ใจว่าโครงการเปิดอยู่โดยใช้ไดรฟ์ที่แมป (เช่นP:/Projects/.../mySolution.sln) ระวังนี่หมายความว่าการแมปไดรฟ์ไม่เพียงพอ คุณต้องเปิดจากเส้นทางที่แมป (จากหน้าต่างสำรวจไฟล์โดยใช้ไดรฟ์ที่แมป) หากคุณยังคงโหลดมันโดยใช้เมนู "โครงการล่าสุด" ใน VS เส้นทางจะยังคงสมบูรณ์

  2. แก้ไขไฟล์ config ของสภาพแวดล้อมการพัฒนาที่เรียกว่าdevenv.exe.configและเพิ่มในส่วน<loadFromRemoteSources enabled="true" /> configuration/runtimeไฟล์นี้อยู่ในไดรฟ์ VS ติดตั้งอยู่

[แก้ไข]

เมื่อคุณพูดว่าคำตอบนี้ไม่ได้แก้ไขปัญหาของคุณและเนื่องจากนี่เป็นปัญหาเดียวที่มีวิธีแก้ไขปัญหาฉันขอแนะนำให้คุณแจ้งให้ Microsoft ทราบเกี่ยวกับปัญหาของคุณ

ฉันคิดว่าพฤติกรรมนี้สร้างขึ้นยากใน VS 2010 ดังนั้นจึงไม่มีอะไรที่จะช่วยแก้ไขปัญหาได้

สิ่งที่คุณต้องทำคือยอมรับแต่ละโครงการหนึ่งครั้งเพื่อกำจัดข้อความสำหรับโครงการนี้ตลอดไปบนคอมพิวเตอร์เครื่องนี้


อย่างน้อยในกรณีของฉันฉันกำลังโหลดโซลูชันจากไดรฟ์ที่แมปและฉันได้แก้ไขไฟล์การกำหนดค่าและฉันยังคงได้รับข้อผิดพลาด คำถาม Stack Overflow ที่คุณกำลังอ้างถึงกำลังอธิบายปัญหาแยกต่างหาก คำตอบนี้แก้ไม่สามารถโหลดแอสเซมบลีจากเครือข่ายที่ใช้ร่วมกันไม่ใช่ข้อความแสดงข้อผิดพลาดในคำถามเดิม
heavyd

คุณลองโหลดโครงการจาก Explorer โดยดับเบิลคลิกที่ไฟล์. sln หรือไม่ ที่ทำงานในคำถามที่ยกมา
harrymc

ใช่ฉันมีและก็เหมือนที่ฉันบอกว่าคำถามที่ยกมากำลังพูดถึงปัญหาที่แตกต่าง
หนัก

เพิ่มการแก้ไข อาจไม่ใช่สิ่งที่คุณต้องการได้ยิน
harrymc

ฉันเกรงว่าการแก้ไขของคุณอาจถูกต้องยกเว้นว่าเป็นประโยคสุดท้าย มันไม่ยอมรับเลยสักครั้งแล้วมันก็หายไปทุกครั้งที่ฉันเปิดทางออก! มิฉะนั้นจะไม่เป็นเรื่องใหญ่
heavyd

1

Windows จะตั้งค่าโซนและตัดสินใจว่าจะปิดกั้นไฟล์ใดในโซนความปลอดภัย คุณควรตรวจสอบที่นั่นก่อน

นั่นอาจเป็นสาเหตุที่คำตอบข้างต้นไม่ช่วยคุณ ไฟล์บนเครื่องของคุณตกอยู่ภายใต้เครื่องโซนท้องถิ่น พวกเราที่ใช้ IE 4 และ 5 อาจจำการตั้งค่านี้ได้ เริ่มต้นด้วย IE 6 และ XP โซน Local Machine ถูกล็อคและหายไปจากแท็บความปลอดภัย มีหลายวิธีที่ Windows ตรวจพบว่าไฟล์มีต้นกำเนิดมาจากภายนอก Local Machine Zone หนึ่งในวิธีการบางส่วนถูกแสดงด้านบนด้วยปุ่มปลดบล็อก ไฟล์ที่ดาวน์โหลดจากโซนที่ จำกัด จะถูกทำเครื่องหมาย

ไปที่ Internet Explorer หรือแผงควบคุมแล้วไปที่ Internet Options ภายใต้ตัวเลือกอินเทอร์เน็ตให้คลิกโซนอินทราเน็ต ควรมีการตรวจสอบตัวเลือกอินทราเน็ตอัตโนมัติแล้ว ตอนนี้คลิกระดับที่กำหนดเองและรูปลักษณ์ภายใต้เบ็ดเตล็ดและมองหาโปรแกรมเปิดและไฟล์ที่ไม่ปลอดภัย

ตรวจสอบว่ามีการตั้งค่าเปิดใช้งาน หากคุณเข้าไปใน Internet Zone และทำสิ่งเดียวกันมันจะไปยังตำแหน่งที่คุณไม่ได้รับพรอมต์เมื่อคุณเรียกใช้ไฟล์ที่ดาวน์โหลด Windows ทำเครื่องหมายไฟล์ที่ดาวน์โหลดจากอินเทอร์เน็ตโดยใช้กระแสข้อมูลสำรอง ไฟล์จากโซนอื่น ๆ จะถูกดักจับตรงและนั่นคือวิธีที่คุณได้รับพรอมต์

อีกวิธีหนึ่งที่ Windows ตรวจพบไฟล์จากโซนอื่นคือโดย URL หรือ Network Protocol หากคุณปิดการตั้งค่าอินทราเน็ตและให้เซิร์ฟเวอร์ DNS ชี้ URL กลับไปยังเว็บเซิร์ฟเวอร์ที่โฮสต์ในเครื่องของคุณคุณจะได้รับ Windows เพื่อแจ้งเตือนเดียวกัน

เส้นทาง UNC รวมอยู่ในอินทราเน็ต http://technet.microsoft.com/en-us/library/cc817500.aspx

นี่คือรายการของการตั้งค่าโซน http://technet.microsoft.com/en-us/library/cc961173.aspx

มาร์คเพิ่มเติมข้อมูลเว็บ: นี้น่าจะเป็นบล็อกโพสต์ที่ดีที่สุดเกี่ยวกับเครื่องหมายของเว็บและโซนความปลอดภัยอินเทอร์เน็ต

นี่เป็นบล็อกโพสต์ที่ดี โดยเฉพาะอย่างยิ่งเพราะมันมุ่งเน้นไม่ลดทอนลงหรือกำจัดคำเตือน แต่พูดถึงว่าทำไมคำเตือนปรากฏขึ้นในสถานที่แรก มันไม่ใช่วิธีการ แต่เป็นเพราะอะไร


-1

อย่างแรกนี่ไม่ใช่ข้อผิดพลาด มันเป็นคุณสมบัติที่มีจุดประสงค์เพื่อบันทึกผู้ใช้ที่ใจง่ายมากขึ้นซึ่งอาจเปิดบางสิ่งบางอย่างจากแหล่งที่ไม่น่าเชื่อถือ ไดรฟ์เครือข่ายท้องถิ่นอยู่ในโซนความปลอดภัยเดียวกัน (หรือคล้ายกัน) กับของอินเทอร์เน็ต

หากต้องการตอบคำถามของคุณต่อไปนี้เป็นบทแนะนำเกี่ยวกับวิธีการกำจัดข้อความที่น่ารำคาญทีละขั้นตอนด้วยภาพหน้าจอ

การแก้ไขปัญหานี้ค่อนข้างง่ายเพียงเลือกไฟล์โครงการใน Windows Explorer คลิกขวาและเปิดคุณสมบัติไฟล์แล้วคลิกปุ่มปลดล็อคเพื่อบอก Windows และ Visual Studio ว่าคุณเชื่อถือไฟล์นั้น

ป้อนคำอธิบายรูปภาพที่นี่


> ไฟล์ไม่ได้ถูกดาวน์โหลดจากอินเทอร์เน็ต ... ไม่มีสิ่งใดที่จะปลดบล็อคถ้าฉันดูที่หน้าต่าง Properties สำหรับไฟล์โครงการ
Zian Choy

หากไม่มีตัวเลือกในการปลดบล็อกคุณไม่ควรเห็นข้อความนั้น ข้อความปรากฏขึ้นจากไฟล์อื่น ๆ ที่คุณสร้างไว้ในคอมพิวเตอร์ของคุณหรือไม่?
Daisetsu

ใช่. <ฟิลเลอร์ตัวกรองสแปม ... คำตอบต่อชีวิตคือ 42 ... >
Zian Choy

ฉันเพิ่งพบคนอื่นที่มีปัญหาเดียวกันแน่นอน social.msdn.microsoft.com/Forums/en/vssetup/thread/… ดูเหมือนว่าถ้าคุณเรียกใช้ในฐานะผู้ดูแลระบบโดยเฉพาะจะเป็นการล้างปัญหา ลองดูสิ
Daisetsu
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.