BuildManager.TargetFramework Proprietà

Definizione

Ottiene la versione di destinazione di .NET Framework per il sito Web corrente.Gets the target version of the .NET Framework for the current Web site.

public:
 static property System::Runtime::Versioning::FrameworkName ^ TargetFramework { System::Runtime::Versioning::FrameworkName ^ get(); };
public static System.Runtime.Versioning.FrameworkName TargetFramework { get; }
member this.TargetFramework : System.Runtime.Versioning.FrameworkName
Public Shared ReadOnly Property TargetFramework As FrameworkName

Valore della proprietà

Versione di destinazione di .NET Framework per il sito Web corrente.The target version of the .NET Framework for the current Web site.

Commenti

Questa proprietà supporta la funzionalità multitargeting di ASP.NET, che consente di usare la versione più recente di Visual Studio per sviluppare applicazioni che vengono eseguite con le versioni precedenti del .NET Framework.This property supports the ASP.NET multi-targeting feature, which enables you to use the latest version of Visual Studio to develop applications that will run with earlier versions of the .NET Framework. Un provider di compilazione può usare questa proprietà per assicurarsi che il provider generi codice appropriato per la versione di destinazione del .NET Framework.A build provider can use this property to make sure that the provider generates code that is appropriate for the targeted version of the .NET Framework. È ad esempio possibile che si desideri generare codice diverso a seconda che un sito Web abbia come destinazione .NET Framework 3.5.NET Framework 3.5 .NET Framework 4.NET Framework 4o.For example, you might want to generate different code depending on whether a Web site targets the .NET Framework 3.5.NET Framework 3.5 or the .NET Framework 4.NET Framework 4. Per ulteriori informazioni sul multitargeting, vedere .NET Framework la funzionalità multitargeting per i progetti Web ASP.NET.For more information about multi-targeting, see .NET Framework Multi-Targeting for ASP.NET Web Projects.

Se il sito Web non dispone di un file Web. config, ASP.NET presuppone che la versione del Framework di destinazione sia la versione associata al pool di applicazioni IIS in cui è in esecuzione il sito.If the Web site does not have a Web.config file, ASP.NET assumes that the target framework version is the version that is associated with the IIS application pool that the site is running under. Per un sito Web di file System in esecuzione in Visual Studio, la versione del Framework predefinita è la versione corrente del .NET Framework.For a file-system Web site that is running in Visual Studio, the default framework version is the current version of the .NET Framework.

Se il sito Web dispone di un file Web. config, ASP.NET determina il Framework di destinazione esaminando il file Web. config.If the Web site does have a Web.config file, ASP.NET determines the target framework by examining the Web.config file.

Siti Web destinati alla .NET Framework 2,0Web Sites that Target the .NET Framework 2.0

Le applicazioni Web destinate .NET Framework 2.0.NET Framework 2.0 a vengono compilate come se la .NET Framework 3.0.NET Framework 3.0destinazione fosse.Web applications that target the .NET Framework 2.0.NET Framework 2.0 are compiled as if the target were the .NET Framework 3.0.NET Framework 3.0. Il processo di compilazione non distingue tra .NET Framework 2.0.NET Framework 2.0 e perché il file Web. config non indica la versione del compilatore o il Framework di .NET Framework 3.0.NET Framework 3.0 destinazione quando una di queste versioni è destinata.The build process does not differentiate between the .NET Framework 2.0.NET Framework 2.0 and the .NET Framework 3.0.NET Framework 3.0 because the Web.config file does not indicate compiler version or target framework when one of those versions is targeted. Per .NET Framework 3.5.NET Framework 3.5, il file Web. config specifica la versione del compilatore e per il .NET Framework 4.NET Framework 4file Web. config specifica il Framework di destinazione. Pertanto, per le applicazioni Web destinate .NET Framework 2.0.NET Framework 2.0a, questa proprietà restituisce un moniker del .NET Framework 3.0.NET Framework 3.0Framework di destinazione che indica.(For the .NET Framework 3.5.NET Framework 3.5, the Web.config file specifies the compiler version, and for the .NET Framework 4.NET Framework 4, the Web.config file specifies the target framework.) Therefore, for Web applications that target the .NET Framework 2.0.NET Framework 2.0, this property returns a target framework moniker that indicates the .NET Framework 3.0.NET Framework 3.0.

Questo in genere non provocherà alcun problema.This normally will not cause any problems. Visual Studio impedisce la .NET Framework 3.0.NET Framework 3.0 .NET Framework 2.0.NET Framework 2.0creazione di riferimenti a funzionalità in un progetto destinato a.Visual Studio prevents you from creating references to .NET Framework 3.0.NET Framework 3.0 features in a project that is targeted for the .NET Framework 2.0.NET Framework 2.0. Visual Studio, ad esempio, non fornisce modelli di elementi per i .NET Framework 2.0.NET Framework 2.0 .NET Framework 2.0.NET Framework 2.0servizi WCF in un progetto destinato a, perché WCF è stato introdotto .NET Framework 3.0.NET Framework 3.0 con e non è compatibile con.For example, Visual Studio does not provide item templates for WCF services in a project that is targeted for .NET Framework 2.0.NET Framework 2.0, because WCF was introduced with the .NET Framework 3.0.NET Framework 3.0 and is not compatible with the .NET Framework 2.0.NET Framework 2.0.

Se si prevede di distribuire un sito Web in un .NET Framework 2.0.NET Framework 2.0 ambiente di runtime e si utilizza uno strumento diverso da Visual Studio per fare riferimento a funzionalità compatibili solo con .NET Framework 3.0.NET Framework 3.0, è possibile che il progetto venga compilato senza generare errori o avvisi.If you plan to deploy a Web site in a .NET Framework 2.0.NET Framework 2.0 run-time environment and you use a tool other than Visual Studio to reference features that are compatible only with .NET Framework 3.0.NET Framework 3.0, the project might build without generating errors or warnings. Tuttavia, l'applicazione potrebbe generare errori quando il sito Web viene eseguito in .NET Framework 2.0.NET Framework 2.0.However, the application might generate errors when the Web site runs on the .NET Framework 2.0.NET Framework 2.0.

Si applica a