2011-10-17 6 views
17

... hay tôi hoàn toàn cần Visual Studio 11 Developer Preview?Visual Studio 2010 có hỗ trợ .NET 4.5 CTP không?

Tôi chủ yếu quan tâm đến hỗ trợ ReSharper; 6.1 EAP chưa khả dụng.

Tôi sẽ làm một ứng dụng WPF 4.5 greenfield (vì tôi cần một số tính năng mới) và tôi tự hỏi điều gì sẽ cung cấp sức đề kháng ít nhất để nâng cấp xuống dòng.

+7

Nó không phải là một câu hỏi trên khuôn khổ hỗ trợ IDE, mà là: IDE có hỗ trợ cho khuôn khổ đó không. Câu trả lời gần như chắc chắn: "không" –

+0

@MarcGravell Bạn có thể cung cấp một số ví dụ về nơi VS 10 không hỗ trợ 4.5 không? Giống như tôi muốn một số công cụ từ 4.5 System.IO.Packaging nhưng tôi OK với các điều khiển giao diện người dùng hiện tại trong ứng dụng WPF của tôi. Tôi có an toàn với VS 2010. – Paparazzi

+0

Tôi đang cố gắng sử dụng EF 5.0 RC cho db không gian, tôi cần .Net framework 4.5 và tôi không thể lấy nó trong khung mục tiêu bên trong studio trực quan, có vẻ như tôi cần cài đặt VS 11 cho nhiệm vụ này – Habib

Trả lời

3

Bạn đã sử dụng nó nếu bạn triển khai .NET 4.5 hoặc VS 11 trên máy của mình. .NET 4.5 không phải là phiên bản song song, nó thay thế 4.0. Tôi đã không nghe ai phàn nàn về nó, ngoại trừ những người sử dụng PostSharp mà không xử lý tốt kiểu chuyển tiếp.

Tôi chưa làm như vậy thì đừng coi đây là lời khuyên để cài đặt. Rất ít người lập trình có thể đủ khả năng phát hành CTP trên một máy sản xuất. Sử dụng máy ảo hoặc máy không quan trọng.

1

Tôi cài đặt .NET 4.5 Nhà phát triển xem trước từ http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27541.

Cho đến nay nó hoạt động tốt với VS 2010 SP1 trên PC của tôi và ReSharper 6.1 EAP (hiện có sẵn http://confluence.jetbrains.net/display/ReSharper/ReSharper+6.1+Nightly+Builds) cũng hoạt động tốt, đặc biệt là phiên bản mới nhất mà bạn cho là RC.

Lưu ý phụ, tôi cũng đã cài đặt ASP.NET Async CTP & ASP.NET MVC 4 và nó cũng có vẻ hoạt động với cả hai. Bạn có thể sử dụng các cải tiến hiệu suất .NET 4.5 mới nhất & và bạn không cần thực hiện bất kỳ cập nhật nào đối với Bản xem trước dành cho nhà phát triển VS 11, trừ khi bạn yêu cầu xây dựng các ứng dụng Metro Style theo như tôi biết.

Vì vậy, đối với môi trường nhà phát triển, tôi có thể khuyên bạn nên cập nhật lên .NET 4.5 ngay bây giờ. Tôi chắc chắn trong hầu hết các trường hợp, nó sẽ không đưa ra các vấn đề quan trọng. Trong trường hợp nếu bạn tập trung vào phát triển WPF 4.5, VS11 sẽ bị ảnh hưởng bởi một số vấn đề tương thích, do đó bạn có thể cài đặt VS11 trong VM để thực hiện phát triển WPF ở đây và sử dụng trình biên tập XAML của VS11, v.v.

+2

Tôi chắc chắn sẽ không * cài đặt CTP trên máy tính quan trọng, bao gồm cả hệ thống phát triển chính. Chỉ vì một người khác không có vấn đề gì, không có nghĩa là bạn sẽ không. Và nếu bạn gặp khó khăn, bạn sẽ không được hỗ trợ chính thức. Không cảm thấy đủ mạnh để -1 mặc dù. –

+0

Lưu ý rằng .NET 4.5 (RC) hiện có tại: http://www.microsoft.com/visualstudio/11/en-us/downloads#net-45 –

1

Trừ khi ứng dụng của bạn sẽ không giao hàng cho đến năm sau, tôi sẽ không bận tâm đến việc phát triển chống lại CTP. Sự hiểu biết của tôi là bản beta được mong đợi vào tháng 2 và bản phát hành Xem trước thường thay đổi khá nhiều (bao gồm API).

Nếu đó là tôi, tôi sẽ đợi ít nhất là Beta 1, nhưng hãy sẵn sàng chờ đến ít nhất vào mùa thu tiếp theo để có giấy phép hoạt động.

1

Nó không hoạt động trong .NET 4.5 với EF 5. Có vẻ như Microsoft đã bỏ qua cơ sở dữ liệu mẫu AdventureWorksLT2008R2 của riêng họ. Một bảng và một thủ tục lưu sẵn sẽ không nhập vào EF 5 do loại trường phân cấp.

Nếu chúng tiếp tục, chúng sẽ khiến chúng trở nên lỗi thời. Mặt khác Java hỗ trợ các kiểu dữ liệu phân cấp và không gian.

2

Tôi vừa cài đặt VS2012, hoạt động ổn nhưng chương trình của tôi sử dụng FFTW từ chối tải tệp DLL. Tôi cố gắng để quay trở lại và xây dựng lại với VS2010 ... và bây giờ tôi thấy rằng TẤT CẢ các dự án của tôi khi biên dịch trong VS2010 tạo ra lỗi này:

gây tử vong lỗi LNK1123: thất bại trong chuyển đổi sang COFF: tập tin không hợp lệ hoặc bị hỏng

Tôi phát hiện ra rằng đó là vì .NET 4.5, vì vậy tôi đã gỡ cài đặt .NET 4.5 và cài đặt .NET 4.0 và bây giờ mọi thứ hoạt động lại trong VS2010 ...nhưng bây giờ, VS2012 thậm chí sẽ không chạy, nó chỉ hiển thị màn hình giật gân trong một giây và sau đó chấm dứt với lỗi "Thao tác không thể hoàn thành".

Nó không trông giống như tôi có thể sử dụng cả VS2010 và VS2012 trên một hệ thống, và lý do VS2010 sẽ không liên kết đúng cách với .NET 4.5 được cài đặt và VS2012 sẽ không chạy nếu không có.

+0

Bạn cần cài đặt Visual Studio 2010 Gói Dịch vụ 1 để sử dụng .NET 4.5 (thông tin đến từ [ticket này trên connect.microsoft.com] (http://connect.microsoft.com/VisualStudio/feedback/details/773304/visual-studio-2010-and-net-4-5)). Một đồng nghiệp có lỗi liên kết tương tự, sau khi cài đặt gói dịch vụ, nó đã biến mất. – herzbube