2009-03-09 59 views
9

Với các ứng dụng .net bình thường trong cửa sổ thuộc tính, bạn có thể thay đổi khung .net của ứng dụng từ 3.5 sang 2.0..Net framework gọn nhẹ "Target framework"

Tôi đang tìm một cái gì đó như thế cho một ứng dụng máy tính bỏ túi, bởi vì tôi nhận được một lỗi trên máy tính bỏ túi của tôi rằng ứng dụng của tôi yêu cầu phiên bản mới hơn của .net. và tôi không thể tìm thấy nó ở bất cứ đâu trong các thuộc tính.

Trả lời

7

Đầu tiên - bạn có thể muốn kiểm tra tab "Thiết bị" (VS2008) và chọn hộp "Triển khai phiên bản mới nhất ..." (để đẩy 3,5 lên thiết bị, nếu đây là tùy chọn). Hoàn toàn có thể là bạn cần phải tạo lại tệp dự án để thay đổi mục tiêu thành 2.0 (tức là tạo một dự án mới, chọn 2.0 trên màn hình đầu tiên). Nó thường không phải là một công việc lớn để sao chép trong các tập tin .cs vv ...

Nếu dự án lớn, bạn có thể xem xét chỉnh sửa csproj theo cách thủ công, nhưng tôi không chắc tôi sẽ bận tâm ... có lẽ ít công việc hơn để chỉ thêm lại mã.

8

Rất tiếc, nó không có trong thuộc tính. Đối với một số lý do (thực sự ngu ngốc) bạn có thể nâng cấp một dự án 2.0 lên 3.5 với một cú nhấp chuột phải, nhưng không có trở lại trong IDE. FOrt may mắn nó thực sự dễ dàng vẫn còn. Mở dự án trong bất kỳ trình soạn thảo văn bản nào (bao gồm cả Studio nếu bạn đã cài đặt các máy gia tốc) và thay đổi nút Target Framework trở về 2.0.

1

Một giải pháp khác có thể được cài đặt phiên bản mới hơn của .NET CF trên thiết bị của bạn: http://www.google.com/search?q=compact+framework+redistributable

Kính trọng, tamberg

+0

yeah, cuối cùng tôi chỉ làm như vậy để tiết kiệm thời gian: D – agnieszka

+0

Tôi cố gắng này và nó đã phá vỡ một số ứng dụng khác mà đã được cài đặt trên thiết bị – Ciaran

0

Nếu bạn tạo một dự án CF 2.0 trong Visual Studio 2008 và sau đó nếu bạn cần nâng cấp lên CF 3.5, chỉ cần nhấp chuột phải vào dự án và chọn "Nâng cấp dự án". Đối với phía thiết bị, hãy chắc chắn kiểm tra hộp kiểm đó Marc Gravell đề cập đến việc CF 3.5 được cài đặt khi bạn triển khai dự án của mình.

3

Sửa cs tập tin/vbproj trong một trình soạn thảo văn bản, tốt nhất là một biên tập viên Xml:

Thay đổi

<TargetFrameworkVersion>v3.5</TargetFrameworkVersion> 

để

<TargetFrameworkVersion>v2.0</TargetFrameworkVersion> 

hoặc ngược lại

Ngoài ra, 3,5 dự án có các tham chiếu sau được thêm theo mặc định

<Reference Include="System.Core" /> 
<Reference Include="System.Xml.Linq" /> 
<Reference Include="System.Data.DataSetExtensions" /> 
+0

csproj tôi không có tham chiếu đến System.Core cũng không .Linq cũng không DataSetExtensions. nhưng có cảm ơn bạn .. Tôi cần phải thay đổi từ 3,5 đến 2,0 cho TargetFrameworkVersion – hamish

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