.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工具中將*.csproj的檔案丟棄到project.json,也是使用Visual Studio這個開發工具可以直接整合操作。