Tôi có một giải pháp phòng thu trực quan 2008 và .NET Framework v3.5. Gần đây tôi đã chuyển đổi thành Visual Studio 2010 và .NET Framework v4.0.NET Framework di chuyển từ v3.5 sang v4.0
Để thay đổi thành .NET Framework v4.0 tôi đã thực hiện thông qua các thuộc tính dự án và tab xây dựng, bằng cách thay đổi đích để nhắm mục tiêu Framework v4.0 cho từng dự án. Tuy nhiên, nếu tôi mở tập tin cấu hình dự án csproj, tôi có thể thấy có một thẻ liên quan đến v3.5:
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data" />
<Reference Include="System.Drawing" />
<Reference Include="System.Xml" />
<Reference Include="WindowsBase">
<RequiredTargetFramework>3.0</RequiredTargetFramework>
</Reference>
</ItemGroup>
Tôi muốn biết tại sao đối với một số tài liệu tham khảo bao gồm là đề cập đến v3.0, v3.5 các khung công tác nếu dự án nhắm đến .NET Framework v4.0. Điều này cũng xảy ra đối với các dự án khác mặc dù dự án đang nhắm đến NET framework v4.0.
System.Core được nhắm mục tiêu đến 3,5 WindowsBase được nhắm mục tiêu đến 3,0
Đó là cách IDE biết để hiển thị biểu tượng cảnh báo khi bạn chọn phiên bản .NET cũ. Tính năng, không phải lỗi. –