Cảnh báo bảo mật của VS 2010 khi mở các dự án của riêng tôi


20

Bất cứ khi nào tôi cố gắng mở các dự án của riêng mình trong VS 2010 Express, tôi nhận được thông báo sau:

Bạn chỉ nên mở các dự án từ một nguồn đáng tin cậy

Tôi có thể nhấp vào OK trên tin nhắn và mở giải pháp, nhưng tôi không muốn bị cảnh báo mỗi khi tôi mở giải pháp của mình.

Các tập tin không được tải xuống từ Internet; họ đang ngồi ngay trên ổ đĩa mạng của bộ phận tôi . Không có gì để bỏ chặn nếu tôi nhìn vào cửa sổ Thuộc tính cho tệp dự án.

Bất kỳ lời khuyên cho việc xóa lỗi này sẽ được đánh giá cao.


Bạn đã thử thiết lập chia sẻ của mình thành fulltrust hay chưa?
Martijn B

Câu trả lời:


14

Có một số vấn đề sắp xếp với Visual Studio 2010. Kiểm tra Điều này để biết thêm chi tiết tại trang web của Microsoft Vấn đề liệt kê Chia sẻ mạng tin cậy trong Visual Studio 2010 / .NET 4.0 .

Điều này sẽ được kích hoạt không chỉ bằng cách bắt nguồn từ internet (cho phép bạn nhấn Unblock) mà còn trong một số trường hợp khác, như tôi nghĩ, là trên một chia sẻ mạng, trong thư mục tải xuống hoặc tạm thời. Tôi không biết cách tắt bán buôn, tôi sợ. Bạn phải làm điều đó vớiTools>Options>Projects and Solutions>Warn user when project location is not trusted

Để tránh tin nhắn, bạn có thể

(1) chỉ đồng ý tải; điều này sẽ ngăn chặn thông báo cho bất cứ khi nào bạn mở dự án như một phần của giải pháp đó với cùng một người dùng trên cùng một máy;

hoặc là

(2) đi đến windows explorer, nhấp chuột phải vào tệp dự án, chọn Thuộc tính, nhìn vào dưới cùng của tab Chung, nếu có nút Bỏ chặn bấm vào đó. Bạn có thể cần phải làm điều này cho bất kỳ tệp .user nào bên cạnh dự án.


Downvoter quan tâm bình luận ??????? /
Niranjan Singh

Các tập tin không được tải xuống từ Internet; họ đang ngồi ngay trên ổ đĩa mạng của bộ phận tôi. ý nghĩa của câu này là gì .. vào liên kết giới thiệu trong câu trả lời của tôi giải thích tất cả các lý do của lỗi này .. Nếu ai đó đã xuống bình chọn có thể đưa ánh sáng về vấn đề này và sai lầm của chúng tôi ..
Niranjan Singh

Giải pháp của bạn là (cho một) không phải là một giải pháp thực sự, hoặc cho hai, nếu không có bỏ chặn thì sao?
soandos

3

Có 2 cách dễ dàng để làm điều này:

Làm cách nào để tôi cho phép các dự án Visual Studio .NET của tôi chạy từ một vị trí mạng?

Để cấp quyền cho tất cả các dự án của bạn trong thư mục Dự án Visual Studio nằm trên mạng, hãy làm theo 8 bước sau:

  • Mở Cấu hình Microsoft .NET Framework 1.1 mà bạn sẽ tìm thấy trong Công cụ quản trị trong Bảng điều khiển.
  • Mở rộng chính sách bảo mật thời gian chạy | Máy, | Nhóm mã | Tất cả_Code | LocalIntranet_Zone
  • Trong ngăn bên phải, bấm Thêm nhóm mã con.
  • Trong hộp thoại theo sau, chọn Tạo một nhóm mã mới và điền vào Tên như Dự án Visual Studio.
  • Tùy chọn, cung cấp Mô tả cho Nhóm Mã. (Bạn sẽ thấy mô tả khi bạn nhấp vào Nhóm mã trong cây bên trái, giúp bạn xác định các Nhóm mã khác nhau mà bạn có thể có).
  • Trong danh sách Loại điều kiện, chọn URL
  • Đối với trường URL, nhập một cái gì đó như thế này:

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

Trong Sử dụng bộ quyền hiện có, chọn FullTrust (nghĩa là, nếu bạn tin tưởng các ứng dụng của riêng mình. Nếu không, hãy chọn một bộ quyền khác hoặc tạo một quyền mới).


Cách: Cấp quyền cho các thư mục và hội đồng


Điều này sẽ hoạt động cho phiên bản Visual Studio trước năm 2010, nhưng không giải quyết được vấn đề cho VS 2010. Tôi có thiết lập vị trí mạng là đáng tin cậy và có thể chạy các ứng dụng CLR 2.0 từ mạng.
heavyyd

1

Giải pháp được báo cáo duy nhất cho vấn đề này dường như là ánh xạ chia sẻ mạng dưới dạng ổ đĩa cục bộ.

Tuy nhiên, điều đó là không đủ như đã nêu trong ánh xạ không gian tên WPF tùy chỉnh không thành công trong Visual Studio 2010 :

Trước hết, vấn đề xuất phát từ thực tế là dự án không nằm trên ổ đĩa cục bộ tạo ra một số vấn đề trong môi trường Visual Studio.

Để giải quyết vấn đề:

  1. Hãy chắc chắn rằng dự án được mở bằng ổ đĩa được ánh xạ (như P:/Projects/.../mySolution.sln). Hãy cẩn thận, điều này có nghĩa là ánh xạ ổ đĩa là không đủ; bạn phải mở nó từ đường dẫn được ánh xạ (từ cửa sổ trình duyệt tệp bằng ổ đĩa được ánh xạ). Nếu bạn tiếp tục tải nó bằng menu "các dự án gần đây" trong VS, đường dẫn vẫn sẽ tuyệt đối.

  2. Sửa đổi tệp cấu hình môi trường phát triển được gọi devenv.exe.configvà thêm <loadFromRemoteSources enabled="true" /> vào trong phần configuration/runtime. Tập tin này nằm trên ổ đĩa VS được cài đặt trên.

[CHỈNH SỬA]

Như bạn nói câu trả lời này không giải quyết được vấn đề của bạn và vì đây là vấn đề duy nhất có giải pháp khả dụng, tôi khuyên bạn nên cho Microsoft biết về vấn đề của mình.

Tôi nghĩ rằng hành vi này được xây dựng cứng trong VS 2010, vì vậy không có gì sửa chữa cho chính sản phẩm có thể giải quyết vấn đề.

Bằng mọi cách, tất cả những gì bạn phải làm là chấp nhận từng dự án một lần để thoát khỏi thông điệp cho dự án này mãi mãi trên máy tính này.


Ít nhất trong trường hợp của tôi, tôi đang tải giải pháp từ một ổ đĩa được ánh xạ và tôi đã sửa đổi tệp cấu hình và tôi vẫn gặp lỗi. Câu hỏi Stack Overflow mà bạn đang tham khảo đang mô tả một vấn đề riêng biệt. Câu trả lời này giải quyết việc không thể tải các cụm từ chia sẻ mạng, không phải thông báo lỗi trong câu hỏi ban đầu.
heavyyd

Bạn đã thử tải dự án từ Explorer bằng cách nhấp đúp vào tệp .sln chưa? Điều đó làm việc trong câu hỏi trích dẫn.
harrymc

Có tôi có, và như tôi đã nói câu hỏi được trích dẫn đang giải quyết một vấn đề khác.
heavyyd

Đã thêm một chỉnh sửa. Có lẽ không phải là những gì bạn muốn nghe.
harrymc

Tôi sợ chỉnh sửa của bạn có thể đúng, đó là ngoại trừ câu cuối cùng. Nó không phải là một sự chấp nhận một lần và rồi nó biến mất, mỗi khi tôi mở giải pháp! Nếu không, nó sẽ không phải là một thỏa thuận lớn.
heavyyd

1

Windows đặt các vùng và quyết định các tệp nào sẽ chặn các Vùng bảo mật dựa trên. Bạn nên kiểm tra ở đó trước.

Đó có lẽ là lý do tại sao các câu trả lời trên không giúp bạn. Các tệp trên máy của bạn nằm trong Vùng máy cục bộ . Những người trong chúng ta đã sử dụng IE 4 và 5 có thể nhớ cài đặt này. Bắt đầu với IE 6 và XP, vùng Máy cục bộ đã bị khóa và biến mất khỏi tab Bảo mật. Có một số cách Windows phát hiện nếu một tệp có nguồn gốc từ bên ngoài Vùng máy cục bộ. Một trong những cách được hiển thị một phần ở trên, với nút bỏ chặn. Các tệp được tải xuống từ một khu vực hạn chế hơn được đánh dấu.

Đi dưới Internet Explorer hoặc Bảng điều khiển và đi đến Tùy chọn Internet. Trong Tùy chọn Internet, bấm vào vùng Intranet . Nó đã được kiểm tra tùy chọn mạng nội bộ tự động kiểm tra. Bây giờ, nhấp vào Cấp độ tùy chỉnh và xem phần Khác và tìm Ứng dụng khởi chạy và các tệp không an toàn .

Hãy chắc chắn rằng nó được đặt thành Bật . Nếu bạn vào Khu vực Internet và thực hiện điều tương tự, nó sẽ đến nơi bạn không nhận được lời nhắc khi bạn chạy các tệp đã tải xuống. Windows đánh dấu các tệp được tải xuống từ Internet bằng cách sử dụng luồng dữ liệu thay thế. Các tệp từ các khu vực khác chỉ bị chặn và đó là cách bạn nhận được lời nhắc.

Một phương pháp khác Windows phát hiện các tệp từ các vùng khác là bằng URL hoặc Giao thức mạng. Nếu bạn tắt cài đặt mạng nội bộ và yêu cầu máy chủ DNS trỏ URL trở lại máy chủ web được lưu trữ trên máy cục bộ của bạn, bạn có thể yêu cầu Windows đưa ra lời nhắc cảnh báo tương tự.

Đường dẫn UNC được bao gồm trong Intranet. http://technet.microsoft.com/en-us/l Library / cc817500.aspx

Đây là danh sách các cài đặt Vùng. http://technet.microsoft.com/en-us/l Library / cc961173.aspx

Thông tin thêm về Mark of the Web: Đây có lẽ là bài đăng blog tốt nhất về Mark of the Web và Internet Security Zones .

Đây cũng là một bài viết blog tốt. Đặc biệt bởi vì nó tập trung, không làm giảm bớt hoặc loại bỏ các cảnh báo, mà là nói về lý do tại sao các cảnh báo xuất hiện ở nơi đầu tiên. Đó không phải là Hướng dẫn, mà là Tại sao.


-1

Đầu tiên, đây không phải là một lỗi. Đây là một tính năng nhằm cứu những người dùng dễ tin hơn, những người có thể mở thứ gì đó từ một nguồn không đáng tin cậy. Ổ đĩa mạng cục bộ nằm trong cùng khu vực bảo mật (hoặc tương tự) với ổ đĩa trên toàn thế giới.

Để trả lời câu hỏi của bạn, đây là hướng dẫn về cách loại bỏ tin nhắn gây phiền nhiễu từng bước bằng ảnh chụp màn hình.

Việc sửa lỗi này khá dễ dàng, chỉ cần chọn tệp dự án trong Windows Explorer, nhấp chuột phải và mở thuộc tính tệp và nhấp vào nút Bỏ chặn để thông báo cho Windows và Visual Studio, rằng bạn tin tưởng tệp.

nhập mô tả hình ảnh ở đây


> Các tệp không được tải xuống từ Internet ... Không có gì để bỏ chặn nếu tôi nhìn vào cửa sổ Thuộc tính cho tệp dự án.
Zian Choy

Nếu không có tùy chọn để bỏ chặn thì bạn không nên xem tin nhắn đó. Tin nhắn có xuất hiện từ các tệp khác mà bạn tạo trên máy tính cục bộ của mình không?
Daisetsu

Vâng. <filler bộ lọc thư rác ... câu trả lời cho cuộc sống là 42 ...>
Zian Choy

Tôi chỉ tìm thấy một người khác có cùng một vấn đề. social.msdn.microsoft.com/Forums/en/vssetup/thread/ khăn Có vẻ như nếu bạn đặc biệt chạy với tư cách quản trị viên, nó sẽ giải quyết vấn đề. Hãy thử xem.
Daisetsu
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.