Sdílet prostřednictvím


BuildManager.TargetFramework Vlastnost

Definice

Získá cílovou verzi rozhraní .NET Framework pro aktuální web.

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

Hodnota vlastnosti

Cílová verze rozhraní .NET Framework pro aktuální web.

Poznámky

Tato vlastnost podporuje funkci ASP.NET cílení na více verzí, která umožňuje používat nejnovější verzi sady Visual Studio k vývoji aplikací, které poběží se staršími verzemi rozhraní .NET Framework. Zprostředkovatel sestavení může pomocí této vlastnosti zajistit, aby zprostředkovatel vygeneroval kód, který je vhodný pro cílovou verzi rozhraní .NET Framework. Například můžete chtít vygenerovat jiný kód v závislosti na tom, zda web cílí na rozhraní .NET Framework 3.5 nebo .NET Framework 4. Další informace o cílení na více verzí najdete v tématu Cílení na více platforem rozhraní .NET Framework pro ASP.NET webových projektů.

Pokud web nemá soubor Web.config, ASP.NET předpokládá, že verze cílové architektury je verze, která je přidružena k fondu aplikací služby IIS, ve kterém je web spuštěn. Pro web systému souborů, který běží v sadě Visual Studio, je výchozí verzí rozhraní aktuální verze rozhraní .NET Framework.

Pokud má web Web.config soubor, ASP.NET určí cílovou architekturu prozkoumáním Web.config souboru.

Weby, které cílí na rozhraní .NET Framework 2.0

Webové aplikace, které cílí na rozhraní .NET Framework 2.0, jsou zkompilovány, jako by cílem bylo rozhraní .NET Framework 3.0. Proces sestavení nerozlišuje mezi rozhraním .NET Framework 2.0 a rozhraním .NET Framework 3.0, protože Web.config soubor neoznačuje verzi kompilátoru nebo cílovou architekturu, pokud je cílem jedna z těchto verzí. (Pro rozhraní .NET Framework 3.5 určuje Web.config soubor verzi kompilátoru a pro rozhraní .NET Framework 4 Web.config soubor určuje cílovou architekturu.) Proto u webových aplikací, které cílí na rozhraní .NET Framework 2.0, vrátí tato vlastnost zástupný název cílového rozhraní, který označuje rozhraní .NET Framework 3.0.

To obvykle nezpůsobí žádné problémy. Visual Studio zabraňuje vytváření odkazů na funkce rozhraní .NET Framework 3.0 v projektu, který je určen pro rozhraní .NET Framework 2.0. Například Visual Studio neposkytuje šablony položek pro služby WCF v projektu, který je určen pro .NET Framework 2.0, protože WCF byl zaveden s rozhraním .NET Framework 3.0 a není kompatibilní s rozhraním .NET Framework 2.0.

Pokud plánujete nasadit web v prostředí runtime rozhraní .NET Framework 2.0 a použijete jiný nástroj než Visual Studio k odkazování na funkce, které jsou kompatibilní pouze s rozhraním .NET Framework 3.0, může se projekt sestavit bez generování chyb nebo upozornění. Aplikace však může generovat chyby, když web běží na rozhraní .NET Framework 2.0.

Platí pro