Visual Studio 多目標概觀
在這個版本的Visual Studio,您可以指定版本的.NET Framework才能使您的應用程式。因此,如果您想要使用這一版的Visual Studio若要繼續開發的專案,您開始使用較早版本,您不需要變更的架構目標。您也可以建立包含專案的方案的架構的不同版本的目標。目標架構也可協助確保應用程式會使用指定的架構版本中,您可以使用的功能。
提示 |
---|
您也可以針對不同的平台的應用程式。如需詳細資訊,請參閱MSBuild 多目標概觀。 |
架構目標功能
架構目標包括下列功能:
當您開啟的專案,以目標較早版本的.NET Framework, Visual Studio可以自動將它升級或退出目標現狀。
當您建立專案時,您可以指定版本的.NET Framework ,做為目標。
您可以變更版本的.NET Framework現有的專案為目標。
您可以針對不同版本的.NET Framework中每個在同一個方案中的數個專案。
當您變更專案所使用的目標 .NET Framework 版本時,Visual Studio 會對參考和組態檔進行必要的變更。
當您處理專案為目標較早版本的.NET Framework,Visual Studio 以動態方式變更程式開發環境中,如下所示:
它會篩選中的項目新的專案 對話方塊中, 加入新項目 對話方塊中, 加入新參考 對話方塊中,並 加入服務參考略過目標版本中所沒有的選項] 對話方塊。
它會篩選中的自訂控制項工具箱移除那些未提供目標版本中,並顯示唯一的最新的控制項,可以使用多個控制項時。
它會篩選略過目標版本中所沒有的語言功能的 IntelliSense。
它會篩選屬性中的屬性略過那些目標版本中所沒有的視窗。
它會篩選] 功能表選項,以取消在目標版本所沒有的選項。
針對組建,它會使用新版編譯器,並根據目標版本的編譯器選項。
注意事項 |
---|
目標架構並不保證您的應用程式可正確執行。您必須測試您的應用程式,以確定它在部目標版本上執行。您不能做為目標架構版本早於的。NET Framework 2.0。 |
選取目標架構版本
當您建立專案時,請選取目標.NET Framework在版本新的專案對話方塊。可用的專案範本清單會根據選取項目進行篩選。在 [現有專案時,您可以變更目標.NET Framework專案的 [內容] 對話方塊中的版本。如需詳細資訊,請參閱 HOW TO:以 .NET Framework 版本為目標。
注意事項 |
---|
在 Express 版的 Visual Studio,您無法設定目標架構新的專案對話方塊。 |
解析系統與使用者組件參考
設為目標。NET Framework 版本中,您必須先安裝適當的組件參考。組件所參考的。NET framework 2.0、 3.0 和 3.5 會納入。NET Framework 3.5 SP1 中,您可以從下載的Microsoft 下載中心 」、 「 Microsoft Visual Studio網站。組件所參考的。NET Framework 3.5 用戶端的設定檔。NET Framework 4。NET Framework 4 用戶端設定檔和 Silverlight 也都可以從Visual Studio 下載網站。
注意事項 |
---|
答:。NET Framework 用戶端設定檔是一個子集。NET Framework 提供一組有限的文件庫和功能。如需有關用戶端設定檔的詳細資訊,請參閱.NET Framework Client Profile。 |
加入參考 ] 對話方塊中會停用目標無關的系統組件.NET Framework版本,使它們無法加入至專案不小心。(系統組件所述之.dll 檔案.NET Framework版本。)屬於晚於目標版本的 framework 版本的參考將會無法解決,並不能加入這類的參考而定的控制項。如果您想要啟用這類的參考,重設.NET Framework ,其中包含參照到一個專案的目標。如需詳細資訊,請參閱專案設計工具簡介。
如需有關組件參考的詳細資訊,請參閱在設計階段時解析組件。
啟用 LINQ
當您為目標。NET Framework 3.5 或更新的版本、 System.Core 的參考和專案層級的匯入的 System.Linq (在只有 Visual Basic) 會自動填入。如果要使用 LINQ 功能,您必須同時開啟 [推斷選項] (僅限 Visual Basic)。參考和匯入會自動移除如果您變更目標有支援升級。NET Framework 版本。如需詳細資訊,請參閱 HOW TO:建立 LINQ 專案。
請參閱
概念
.NET Framework Targeting for Web Projects