- .NET Core 教程
- .NET Core - 首頁
- .NET Core - 概述
- .NET Core - 預備條件
- .NET Core - 環境設定
- .NET Core - 快速入門
- .NET Core - 數值計算
- .NET Core - 垃圾回收
- .NET Core - 程式碼執行
- .NET Core - 模組化
- .NET Core - 專案檔案
- .NET Core - 包引用
- 使用 .NET Core 建立 UWP 應用
- .NET Core - MSBuild
- .NET Core - 元包
- Windows 執行時和擴充套件 SDK
- 建立 .NET Standard 庫
- .NET Core - 可移植類庫 (PCL)
- 向庫新增引用
- 共享 .NET Core 庫
- 建立 Xamarin.Forms 專案
- .NET Core - PCL 故障排除
- .NET Core - 建立測試專案
- 在 Visual Studio 中執行測試
- .NET Core - 測試庫
- 託管可擴充套件性框架 (MEF)
- .NET Core - SDK
- .NET Core - MSBuild 和 project.json
- 還原和構建以及 MSBuild
- .NET Core - 遷移
- .NET Core 有用資源
- .NET Core - 快速指南
- .NET Core - 有用資源
- .NET Core - 討論
.NET Core - MSBuild
在本章中,我們將討論什麼是 MSBuild 以及它如何與 .NET Core 協同工作。MSBuild 是 Microsoft 和 Visual Studio 的構建平臺。在 UWP 應用程式中,如果開啟專案資料夾,您將看到 project.json 和 *.csproj 檔案。
但是,如果您開啟我們之前的 .NET Core 控制檯應用程式,您將看到 project.json 和 *.xproj 檔案。
.NET Core 構建系統或 project.json 構建系統不足以滿足 UWP 的需求;這就是為什麼 UWP 仍然使用 *.csproj (MSBuild) 構建系統的原因。
但是就構建系統而言,project.json 將被淘汰。
現在,如果您想向 UWP 應用程式新增一些現有檔案(就像我們在控制檯應用程式中新增的那樣),則需要將這些檔案新增到專案資料夾中。此外,您還需要在解決方案資源管理器中將其包含在專案中。
現在讓我們考慮以下檔案;將這些檔案複製到您的專案資料夾。
讓我們回到 Visual Studio 並開啟解決方案資源管理器。
您現在可以看到,對於 UWP 應用程式來說,僅僅複製檔案是不夠的,因為在解決方案資源管理器中,我們看不到這些檔案。
現在我們必須透過點選上面螢幕截圖中突出顯示的“**顯示所有檔案**”圖示來包含這些檔案,您現在將看到專案資料夾中的所有檔案。
這兩個檔案仍未包含在我們的專案中。要包含這些檔案,請選擇這些檔案,右鍵單擊任何檔案,然後選擇“**包含在專案中**”。
現在這些檔案也包含進來了。可以預見的一件好事是,在未來版本的 SKD 工具以及 Visual Studio 中,project.json 的方法將被 *.csproj 逐步取代。
廣告