Giải Phápvà Project Files ‘sln’ Và ‘vbproj’ ·
--- Bài mới hơn ---
Một trong những lợi thế lớn về cách đã thiết kế các giải pháp và dự án là một dự án hoặc giải pháp là khép kín. Một thư mục giải pháp và nội dung của nó có thể được di chuyển, sao chép, hoặc xóa trong Windows Explorer. Một nhóm nghiên cứu toàn bộ các lập trình viên có thể chia sẻ một giải pháp (sln) nộp; một tập hợp toàn bộ các dự án có thể là một phần của giải pháp giống nhau, và các thiết lập và tùy chọn trong đó file sln có thể áp dụng cho tất cả các dự án trong đó. Chỉ có một giải pháp có thể được mở cùng một lúc trong Visual Studio, nhưng rất nhiều các dự án có thể được trong dung dịch đó. Các dự án thậm chí có thể bằng các ngôn ngữ khác nhau.
Bạn có thể có được một sự hiểu biết tốt hơn về chỉ là những gì một giải pháp là bằng cách tạo ra một ít và nhìn vào kết quả. Một “giải pháp Trống” Kết quả trong một thư mục duy nhất chỉ với hai tập tin: chứa dung dịch và các tùy chọn sử dụng giải pháp. Nếu bạn sử dụng tên mặc định, bạn sẽ thấy:
Lý do chính bạn có thể tạo ra một dung dịch trắng là cho phép các file project được tạo ra một cách độc lập và đưa vào các giải pháp. Trong các hệ thống phức tạp lớn, ngoài việc là một phần của một số giải pháp, dự án thậm chí có thể được lồng vào nhau trong hệ thống phân cấp.
Các tập tin chứa dung dịch, thú vị, là một trong số ít các tập tin cấu hình văn bản đó không phải là trong . Một giải pháp trống chứa các báo cáo:
Nó cũng có thể là XML … nó được tổ chức giống như XML nhưng không có cú pháp XML. Vì đây chỉ là một tập tin văn bản, nó có thể chỉnh sửa nó trong một trình soạn thảo văn bản như Notepad. Ví dụ, bạn có thể thay đổi HideSolutionNode = FALSE TRUE và giải pháp sẽ không được hiển thị trong Solution Explorer nữa. (Tên trong Studio thay đổi trực quan để “Project Explorer” quá.) Đó là tốt để thử nghiệm với những thứ như thế này miễn là bạn đang làm việc trên một dự án nghiêm túc thực nghiệm. Bạn không bao giờ nên thay đổi file cấu hình bằng tay cho một hệ thống thực trừ khi bạn biết chính xác những gì bạn đang làm, nhưng nó khá phổ biến trong môi trường tiên tiến để cập nhật các file sln trực tiếp chứ không qua Visual Studio.
Các tập tin .suo là ẩn và đó là một tập tin nhị phân để nó không thể chỉnh sửa như file sln. Bạn sẽ thường chỉ thay đổi tập tin này bằng cách sử dụng tùy chọn trình đơn trong Visual Studio. Di chuyển lên về độ phức tạp, hãy kiểm tra một hình thức ứng dụng Windows. Mặc dù đây có thể là ứng dụng cơ bản nhất, có rất nhiều file.
Ngoài một file sln, Windows Forms Application mẫu cũng tự động tạo ra một tập tin .vbproj. Mặc dù sln và .vbproj file thường hữu ích, bạn có thể nhận thấy rằng họ đang không được hiển thị trong cửa sổ Visual Studio Solution Explorer, ngay cả với nút “Show All Files” nhấp vào. Nếu bạn cần phải làm việc với những tập tin trực tiếp, bạn phải làm điều đó bên ngoài của Visual Studio.
Không phải tất cả các ứng dụng cần một tập tin .vbproj. Ví dụ, nếu bạn chọn “Trang web mới” trong Visual Studio, không có tập tin .vbproj sẽ được tạo ra. Mở thư mục cấp cao nhất trong Windows cho Windows Forms Application và bạn sẽ thấy bốn file Visual Studio không hiển thị. ssuming tên mặc định một lần nữa, đó là: Các sln và các tập tin .vbproj có thể hữu ích để gỡ lỗi các vấn đề khó khăn. Không có hại trong nhìn họ và những tập tin này cho bạn biết những gì đang xảy ra trong mã của bạn.
Như chúng ta đã thấy, bạn cũng có thể chỉnh sửa sln và Vbproj file trực tiếp mặc dù nó thường là một ý tưởng tồi trừ khi không có cách nào khác để làm những gì bạn cần. Nhưng đôi khi, không có cách nào khác. Ví dụ, nếu máy tính của bạn đang chạy ở chế độ 64-bit, không có một cách để nhắm mục tiêu một CPU 32-bit trong Expss, ví dụ, để tương thích với động cơ sở dữ liệu Access Jet 32-bit. (Visual Studio cung cấp một cách trong các phiên bản khác), nhưng bạn có thể thêm như sau:
Đến các yếu tố trong file .vbproj để hoàn thành công việc Cả sln và .vbproj loại tập tin thường được kết hợp với Visual Studio trong Windows đó có nghĩa là.. nếu bạn nhấp đúp vào một trong hai trong số họ, sẽ mở ra. Nếu bạn kích đúp vào một giải pháp, các dự án trong file sln được mở. Nếu bạn kích đúp vào một file .vbproj và không có file sln (điều này xảy ra nếu bạn thêm một dự án mới với một giải pháp hiện có) sau đó người ta được tạo ra cho dự án đó.
--- Bài cũ hơn ---