鍍金池/ 教程/ C#/ .NET Core MSBuild
.NET Core添加對(duì)庫(kù)的引用
.NET Core包的引用
.NET Core入門程序
.NET Core可移植類庫(kù)
.NET Core項(xiàng)目文件
.NET Core創(chuàng)建UWP應(yīng)用程序
.NET Core代碼執(zhí)行
.NET Core模塊化
.NET Core簡(jiǎn)介
.NET Core教程
.NET Core數(shù)字
.NET Core垃圾收集
.NET Core必備條件
.NET Core MSBuild
.NET Core創(chuàng)建.NET標(biāo)準(zhǔn)庫(kù)
.NET Core開發(fā)環(huán)境設(shè)置
.NET Core元數(shù)據(jù)包
.Windows運(yùn)行時(shí)和擴(kuò)展SDK

.NET Core MSBuild

在本章中,我們將討論什么是MSBuild,以及它如何與.NET Core一起工作。 MSBuild是Microsoft和Visual Studio的構(gòu)建平臺(tái)。在UWP應(yīng)用程序中,如果打開項(xiàng)目文件夾,則會(huì)看到project.json*.csproj文件。

但是,如果打開前面創(chuàng)建的.NET Core控制臺(tái)應(yīng)用程序,那么將看到project.json* .xproj文件。

  • .NET Core構(gòu)建系統(tǒng)或project.json構(gòu)建系統(tǒng)不足以滿足UWP需求; 這就是為什么UWP仍然使用*.csproj(MSBuild)構(gòu)建系統(tǒng)。
  • 但是就構(gòu)建系統(tǒng)而言,project.json將會(huì)移出。
  • 現(xiàn)在,如果想在控制臺(tái)應(yīng)用程序中添加一些現(xiàn)有的文件到UWP應(yīng)用程序,那么需要將這些文件添加到項(xiàng)目文件夾中。此外,還需要在解決方案資源管理器中包含項(xiàng)目。

現(xiàn)在考慮下面的文件; 將這些文件復(fù)制到項(xiàng)目文件夾。

回到Visual Studio 并打開解決方案資源管理器。

現(xiàn)在可以看到,只有在UWP應(yīng)用程序中復(fù)制文件是不夠的,因?yàn)樵诮鉀Q方案資源管理器中,我們無(wú)法看到這些文件。

現(xiàn)在還必須包含這些文件,通過(guò)點(diǎn)擊上面屏幕截圖中突出顯示的所有文件圖標(biāo),您將會(huì)看到項(xiàng)目文件夾中的所有文件。

這兩個(gè)文件仍然不包括在項(xiàng)目中。 要包含這些文件,請(qǐng)選擇這些文件,然后右鍵單擊任何文件,然后選擇包含在項(xiàng)目中。

現(xiàn)在這些文件也包括在內(nèi)??梢灶A(yù)見的一件好事是在未來(lái)版本的SKD工具中將*.csproj的文件丟棄到project.json,也是使用Visual Studio這個(gè)開發(fā)工具可以直接集成操作。