2009-07-10 39 views

Trả lời

11

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.

+0

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

+3

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

+0

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

8

Đ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

+0

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

+0

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

0

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.

0

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

0

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, ....)

Các vấn đề liên quan