2014-08-28 23 views
7

Chỉ cần tạo lại một máy mới của tôi..net framework 4.5.1 bị thiếu trong Visual Studio 2012

Mở một dự án trước đó chạy Net 4.5.1, nó nói

"Dự án C# được nhắm mục tiêu .NETFramework, Version = v4.5.1, đó là không được cài đặt trên máy tính này"

Cài đặt 4.5.2, cài đặt lại VS, cài đặt lại IIS, .NET và cũng đã thực hiện aspnet_iisreg -i.

Nếu tôi tạo dự án mới, 4.5.1 không nằm trong danh sách Khung mục tiêu.

4.5.2 được cài đặt trên máy và được hiển thị trong danh sách chương trình thêm/xóa.

+0

@PhilipPittle Câu hỏi là làm thế nào để giải quyết lỗi của tôi và rõ ràng là có được giải pháp của tôi và chạy lại. – user3953989

Trả lời

23

Khi bạn đã cài đặt Visual Studio 2012 (và tất cả updates), bạn cần cài đặt 4.5.1 Multi-Targeting Pack. Khi bạn đã cài đặt xong, bạn sẽ có 4.5.1.

Cài đặt 4.5.2 không không bao gồm 4.5.1 cho nhắm mục tiêu khuôn khổ. Nếu bạn muốn cả 4.5.1 và 4.5.2 có sẵn dưới dạng Khung mục tiêu, bạn cần phải cài đặt cả hai.

+2

Cảm ơn bạn đã trả lời nhanh! Tôi đang cố gắng này ngay bây giờ và sẽ cập nhật ngay. Tôi chỉ giả định rằng 4.5.2 bao gồm 4.5.1 ... Silly tôi. – user3953989

+2

Làm việc như một nhà vô địch! Ngoài ra lẻ (với tôi ít nhất), tại sao các studio trực quan cho tôi thấy lỗi, sau đó cung cấp cho tôi một liên kết để tải xuống trình cài đặt chính xác để sửa lỗi và họ không làm như vậy. – user3953989

+4

Đối với tôi, cài đặt Microsoft .Net Framework 4.5.1 là không đủ. Tôi đã phải cài đặt Gói đa mục tiêu 4.5.1. –

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