Udostępnij za pośrednictwem


Omówienie aktualnie MSBuild

Za pomocą programu MSBuild, będzie można kompilować aplikacji do uruchamiania na jeden z kilku różnych wersjach.NET Framework i na jednym z kilku platform systemowych.Na przykład można kompilować aplikacji działanie na.NET Framework 2.0 na platformie 32-bitowe i skompilować tej samej aplikacji do uruchamiania na 4.5.NET Framework na platformie 64-bitowej.

Ważna uwagaWażne

Pomimo nazwy "aktualnie" Projekt można kierować RAM tylko jedna i tylko jedna platforma naraz.

Są to niektóre funkcje programu MSBuild określania wartości docelowej:

  • Można utworzyć aplikację, która jest przeznaczony dla starszej wersji programu.NET Framework, na przykład w wersji 2.0, 3.5 lub 4.

  • Można kierować RAM niż.NET Framework, na przykład, w ramach dodatku Silverlight.

  • Można kierować framework profil, który jest uprzednio zdefiniowanego podzbioru ramy docelowej.

  • Jeśli jest zwolniony z dodatkiem Service pack dla bieżącej wersji.NET Framework, może miejsce docelowe.

  • Program MSBuild kierowania gwarantuje, że aplikacja używa tylko funkcji dostępnych w ramach ukierunkowane i platformy.

Miejsce docelowe Framework i platformy

A framework docelowej jest wersja.NET Framework, że projekt jest zbudowany na i docelowej platformy jest platformą systemu, że projekt jest zbudowany na.Na przykład można kierować.NET Framework 2.0 Uruchamianie aplikacji na 32-bitowej platformie, która jest zgodna z rodziny procesorów 802 x 86 (x 86).Połączenie ramy docelowej i platforma docelowa jest znany jako docelowy kontekst.Aby uzyskać więcej informacji, zobacz Ramy docelowych MSBuild i platforma docelowa.

Zestaw narzędzi (ToolsVersion)

Zestaw narzędzi zbiera razem narzędzia, zadania i cele, które są używane do tworzenia aplikacji.Zestaw narzędzi obejmuje kompilatory takie jak csc.exe i vbc.exe, wspólne cele plik (microsoft.common.targets), i typowe zadania pliku (microsoft.common.tasks).4.5 Zestaw narzędzi może służyć do docelowej.NET Framework w wersji 2.0, 3.0, 3.5, 4 i 4,5.Jednakże 2.0 Toolset należy używać tylko do.NET Framework w wersji 2.0.Aby uzyskać więcej informacji, zobacz Zestaw narzędzi MSBuild (ToolsVersion).

Zestawów odwołań

Zestawów odwołań, które są określone w zestaw narzędzi pomóc zaprojektować i zbudować aplikację.Zespoły te odwołania nie tylko włączyć budować określonego elementu docelowego, ale także uniemożliwić składniki i funkcje w programie Visual Studio IDE do tych, które są zgodne z celem.Aby uzyskać więcej informacji, zobacz Rozwiązywanie zestawów w czasie projektowania.

Konfigurowanie cele i zadania

Można skonfigurować program MSBuild celów i zadań do wykonania out-of-process z MSBuild tak, że można kierować kontekstów, które różnią się znacznie od tego, który działa na.Na przykład można kierować aplikacji 2.0.NET Framework 32-bitowej, jest uruchomiona na komputerze deweloperskim w systemie operacyjnym 4.5.NET Framework 64-bitowych.Aby uzyskać więcej informacji, zobacz Konfigurowanie cele i zadania.

Rozwiązywanie problemów

Podczas próby odniesienia to zespół, który nie jest częścią kontekście docelowego, mogą wystąpić błędy.Aby uzyskać więcej informacji na temat tych błędów i co z nimi zrobić, zobacz Rozwiązywanie problemów.NET Framework ukierunkowanie błędów.