2012-10-31 2 views
8

Cài đặt VS 2012 Express của tôi không hiển thị .NET Framework 2.0 khi tôi tạo dự án mới. Tôi biết rằng 2.0 được hỗ trợ trên VS 2012 nhưng nó không hiển thị trong menu như hình dưới đây.Visual Studio 2012 Express và .NET 2.0

New Project Screenshot

Khi tôi tạo ra một dự án với một trong các tùy chọn có sẵn (4.0/4.5) và sau đó thay đổi nó trở lại 2.0, nó mang lại vô số lỗi trên xây dựng.

Có cách nào để thực hiện VS 2012 để hiển thị các phiên bản cũ hơn trong menu không?

+0

Bạn có đang sử dụng Express Edition của Visual Studio không? Thông thường bạn có một menupoint trong ComboBox để chọn thêm các phiên bản Framework – Jehof

+0

Có phiên bản thể hiện của nó. –

+0

Hmm. Bạn đang sử dụng phiên bản nào? Tôi cho thấy một loạt các tùy chọn, cộng với một liên kết "More Frameworks" ở phía dưới (Premium). Ngoài ra, bạn đang sử dụng hệ điều hành nào? –

Trả lời

5

Có vẻ như bạn cần tải xuống targeting pack cho 2.0. This page liệt kê các gói nhắm mục tiêu có sẵn cho VS 2012; có vẻ như đó chỉ là vấn đề tải xuống gói .NET 3.5 SP1 runtime, sau đó sẽ kích hoạt các mục tiêu .NET 2, 3 và 3.5.

EDIT: Tôi vừa nhận thấy rằng bạn đang sử dụng Express. Tôi không biết liệu các gói nhắm mục tiêu có hoạt động giống với phiên bản Express hay không, nhưng ít nhất tôi cũng nên thử.

+0

Tôi đã tải xuống gói .NET 3.5 SP1 Runtime. Khi tôi chạy nó, nó nói với tôi để kích hoạt 3,5 từ "Bật tính năng Windows On/Off" trong chương trình và các tính năng thay thế. Nó đã được kích hoạt ở đó nhưng nó vẫn không hoạt động. –

+0

điều này chỉ là sai –

+0

Từ [doc] (http://msdn.microsoft.com/en-US/hh487283.aspx): * "Trên Windows 8, hãy sử dụng" Bật hoặc tắt tính năng Windows "để bật .NET. Thời gian chạy Framework 3.5. "* – JDB

3

Phiên bản Express của Visual Studio 2012 chỉ hỗ trợ .NET Framework 4.0 và 4.5. Nếu bạn muốn phát triển các ứng dụng nhắm mục tiêu phiên bản cũ hơn của .NET Framework, bạn phải chọn một Express versio khác của Visual Studio, như Visual Studio 2010 Express.

+0

Nhưng tôi nghĩ nó hỗ trợ 2.0. Bạn có thể tìm tùy chọn trong menu Debug -> Application Properties sau khi tạo dự án. –

+1

câu trả lời này không chính xác, bạn có thể thực hiện 2.0, 3.0, 3.5 so với thể hiện năm 2012 –

5

Bạn không thể đặt 2.0 (hoặc anythign nhưng 4.0 hoặc 4.5) trong quá trình tạo hoạt động, nhưng bạn có thể thay đổi nó sau khi dự án được tạo thông qua thuộc tính dự án. Điều này đúng với VS express Web và VS express desktop (không thử người khác). VS Express 2012 Target

Bạn sẽ phải cập nhật tham chiếu của mình để phù hợp với các mục tiêu phù hợp. Cũng sử dụng các câu lệnh khác nhau, như System.Linq và System.Threading.Tasks cần được loại bỏ.

Obv MS đang đẩy 4,0 & 4.5 vào sản phẩm của họ, nhưng hỗ trợ cho các công cụ cũ vẫn còn đó may mắn.