Tôi có VS2005. Làm thế nào tôi có thể biên dịch dự án của tôi theo phiên bản .NET cụ thể? Tôi đã cài đặt 1.0, 2.0, 3.0 & 3.5. Tnx trước.Cách chọn phiên bản .NET để biên dịch dự án?
Trả lời
Bạn không thể sợ. VS2005 chỉ hoạt động với .NET framework 2.0. Bạn sẽ cần các phiên bản thích hợp của Visual Studio để làm việc với các phiên bản khác:
- 1,0: Visual Studio .NET
- 1.1: Visual Studio .NET 2003
- 2.0: Visual Studio 2005/2008
- 3.0/3.5: Visual Studio 2008
- 4.0: Visual Studio 2010
jmservera chỉ ra rằng một số thư viện 3.0 tương thích với Visual Studio 200 5. Ví dụ WCF tương thích, trong khi LINQ thì không. Một số yêu cầu tải bổ sung, ví dụ để sử dụng Windows Workflow Foundation thoải mái trong Visual Studio 2005, bạn cần phải cài đặt this extension.
Điều này chỉ dành cho thông tin của bạn: Nếu bạn đang sử dụng phiên bản VS lớn hơn hoặc eqaul đến năm 2008, bạn có thể thực hiện việc này bằng cách nhấp chuột phải vào dự án bạn muốn xây dựng, bấm Properties
và chọn tab Application
(nếu chưa đã chọn). Thay đổi giá trị trong danh sách thả xuống Target Framework
.
Target Framework http://www.scottgu.com/blogposts/multitarget/step6.jpg
Thực ra Chỉ cần mọi người đều biết, điều này không hạn chế bạn chút nào. Chúng tôi đã chỉ ra rằng khi ứng dụng của chúng tôi có mục tiêu là 2.0 có Linq và một số thứ khác 3.5 đã được thêm vào, và trình biên dịch đã không squak chút nào. – Alex
Xin chào Alex, chỉ cần đọc bài đăng này - http://weblogs.asp.net/scottgu/archive/2009/08/27/multi-targeting-support-vs-2010-and-net-4-series.aspx - và theo nó - "Intellisense trong VS 2008 luôn hiển thị các loại và thành viên cho phiên bản .NET 3.5 của thư viện khung (ngay cả khi bạn đang nhắm mục tiêu .NET 2.0). Điều này có nghĩa là đôi khi bạn có thể vô tình kết thúc bằng cách sử dụng một phương thức chỉ trong ASP.NET 3.5 ngay cả khi bạn đang làm việc trên một dự án ASP.NET 2.0. " – Kirtan
VS2005 không có người hỗ trợ cho 1.0,1.1 và 3.5, bạn sẽ chỉ có thể biên dịch từ 2.0 đến 3.0. 3.0 chỉ là các thư viện mới được thêm vào 2.0 nên bạn chỉ phải thêm các tham chiếu.
Khi bạn biên dịch một dự án, nó sẽ xem xét Khung dự án mục tiêu trong thuộc tính dự án. Bạn chỉ có thể biên dịch các mục .net dựa trên các phiên bản nhất định của VS
Tôi nghĩ bạn có thể làm điều đó nếu bạn sử dụng IDE SharpDevelop, miễn phí và thực sự tương tự như Visual Studio. http://www.icsharpcode.net/OpenSource/SD
Visual 2008 cho phép bạn chọn phiên bản khuôn khổ cụ thể trong thuộc tính dự án.
Trong Visual 2005, theo mặc định, các dự án sử dụng v2.0 nhưng bạn có thể xây dựng 3,5 dự án để sử dụng các mẫu (ứng dụng WPF, WCF, ....)
Tôi tin rằng nó có thể với MSBuild:
http://social.msdn.microsoft.com/forums/en-US/msbuild/thread/6043542c-6946-488c-b5f4-960eaed7a9f4/
Trên một mặt lưu ý, tôi sử dụng VS 2008 và khi tôi xem Properties cho một dự án, tôi nhận được tùy chọn để xây dựng cho 3 khuôn khổ mục tiêu khác nhau: .NET 2.0, 3.0 và 3.5
- 1. phiên bản ra mắt khung .net không phù hợp .net dự án bootstrapper khuôn khổ
- 2. Cách thay đổi phiên bản JDK cho dự án Eclipse
- 3. Thay đổi Phiên bản Phiên bản trong một assembly được biên dịch .NET
- 4. Cách chỉ định phiên bản .NET cho trình biên dịch .NET 4 C# từ microsoft?
- 5. Thêm lớp java đã biên dịch vào dự án maven
- 6. Cách lập trình và biên dịch một dự án C# khác từ dự án hiện tại
- 7. Cách biên dịch bằng -Xlint: không được chọn trong dự án Maven?
- 8. Di chuyển tệp văn bản vào thư mục đích khi biên dịch dự án Maven
- 9. Tại sao phiên bản System.dll là 2.x trong mục tiêu dự án .net của tôi .net framework 3.5?
- 10. Tôi nên kiểm soát phiên bản C# dự án nào?
- 11. Làm cách nào để tăng tốc thời gian biên dịch/xuất bản của các dự án Flash IDE
- 12. Cách tạo phiên bản 'Pro' của dự án Xcode
- 13. Dự án cài đặt .NET MSI - Ghi đè lên phiên bản trước
- 14. Làm thế nào để đưa phiên bản dự án maven vào tệp kê khai chiến dịch?
- 15. Mức trình biên dịch Java không khớp với phiên bản của khía cạnh dự án Java đã cài đặt
- 16. Biên dịch dự án Qt vào Eclipse bằng trình biên dịch Cygwin
- 17. Tôi làm cách nào để thêm yêu cầu phiên bản trình biên dịch tối thiểu?
- 18. Tôi làm cách nào để tìm phiên bản .NET được sử dụng trong một dự án hiện có?
- 19. Dự án Javafx không biên dịch với maven
- 20. biên dịch xuống một phiên bản - nhật thực, maven
- 21. Cờ trình biên dịch Xcode toàn dự án
- 22. Intellij Debugging lấy tập tin dự án phiên bản cũ
- 23. Cấu trúc của các dự án trong điều khiển phiên bản - .NET cụ thể
- 24. Biên dịch các dự án con trong sbt
- 25. Biên dịch mã .NET trong .NET 4?
- 26. Dự án Lua biên dịch có lỗi (luabind)
- 27. TeamCity xây dựng lỗi biên dịch dự án
- 28. Không thể chạy dự án mẫu playn - biên dịch lỗi
- 29. Làm thế nào để Eclipse sử dụng JDK8 để biên dịch một dự án?
- 30. Kiểm soát phiên bản cho các dự án Adobe Flash
1 để viết giống như tôi muốn nhanh hơn một chút. Tuy nhiên, đối với bản ghi, bạn có thể thêm Visual Studio 2010 vào danh sách cho 2.0, 3.0, 3.5 và 4.0. – OregonGhost
Các thư viện 3.0 tương thích với VS2005, ví dụ: bạn có thể sử dụng WCF vào năm 2005, nhưng không phải LINQ – jmservera
2 điểm tốt - bị đánh vào lần sửa đầu tiên bởi Kirtan, nhưng tôi sẽ thêm bình luận của bạn jmservera ... cảm ơn! – Ant