This article is a mirror article of machine translation, please click here to jump to the original article.

View: 18015|Reply: 0

[Source] The difference between .Net Framework4 and .Net Framework4.0 client profile

[Copy link]
Posted on 12/10/2016 2:29:03 PM | | | |
Recently, I was writing a program that called Oracle, and found that I couldn't find Using System.data.Oracle; It feels strange, because I have been using it, why it suddenly stopped. Looking at its properties, I feel a little different, it used to be configured in the target Framework4.o as .net Framework4, but now it has become . Net Framework 4.0 Client profile, and then try to change to the former and use it again.


The properties before matching are:

Then I went to the Internet to find the difference, and finally saw its article:
The .NET Framework 4 Client Profile includes the following features:
  • Common Language Runtime (CLR)
  • ClickOnce
  • Windows Forms
  • Windows Presentation Foundation (WPF)
  • Windows Communication Foundation (WCF)
  • Entity Framework
  • Windows Workflow Foundation
  • Voice
  • XSLT support
  • LINQ to SQL
  • Entity Framework and WCF Data Services runtime design libraries
  • Managed Extensibility Framework (MEF)
  • Dynamic type
  • Parallel programming features such as Task Parallel Library (TPL), Parallel LINQ (PLINQ), and Coordination Data Structures (CDS)
  • Debug client applications
The following features are not included and require a separate installation of the full version of the .NET Framework 4.0:
  • ASP.NET
  • Advanced Windows Communication Foundation (WCF) features
  • .NET Framework Data Provider for Oracle
  • MSBuild is used to compile
  • In Visual Studio 2010 projects, the following applications use the .NET Framework 4.0 Client Profile by default, and to use the full .NET Framework functionality, you need to set the target framework to .NET Framework 4.0 in the project properties:
  • Windows Projects (C# and Visual Basic)
  • Windows Presentation Foundation
  • WPF Application
  • WPF Browser Application
  • WPF Custom Control Library
  • WPF User Control Library
  • Windows Forms
  • Windows Forms Application
  • Windows Forms Control Library
  • Console Application
  • Empty Project
  • Window Service
  • Visual F #
  • F# Application
  • F# Tutorial
  • Workflow (C# and Visual Basic)
  • Activity Designer Library
  • Activity Library
  • Workflow Console Application
  • Windows Communication Foundation
  • WCF Service Library
  • Office 2007 and Office 2010
  • All projects target the .NET Framework 4 Client Profile

The differences between the .NET Framework 4.0 Client Profile and the original .NET Framework 3.5 Client Profile are:
  • The 3.5 version of the Client Profile can only be used on the web (ClickOnce), and the 4.0 version has a Redistributable Package, so it can be used for both local and web installations.
  • Version 3.5 only supports x86 Windows XP SP2/SP3, and version 4.0 supports all platforms supported by .NET Framework 4 except IA64.
  • The 3.5 version of Client Profile is a separate release from .NET Framework 3.5, and version 4.0 is a subset of the full functionality of .NET Framework 4.0.
  • Version 3.5 will be automatically upgraded to .NET Framework 3.5 due to Windows Update, and version 4.0 will be able to operate on its own without the need for the full .NET Framework 4.0 or be provided separately.





Previous:Detailed explanation of several ways to solve the problem of a C# program that only allows one instance to run
Next:Registering components for COM interop is grayed out
Disclaimer:
All software, programming materials or articles published by Code Farmer Network are only for learning and research purposes; The above content shall not be used for commercial or illegal purposes, otherwise, users shall bear all consequences. The information on this site comes from the Internet, and copyright disputes have nothing to do with this site. You must completely delete the above content from your computer within 24 hours of downloading. If you like the program, please support genuine software, purchase registration, and get better genuine services. If there is any infringement, please contact us by email.

Mail To:help@itsvse.com