.NET 核心 – MSBuild

.NET 核心 – MSBuild


在本章中,我们将讨论什么是 MSBuild 以及它如何与 .NET Core 配合使用。MSBuild 是 Microsoft 和 Visual Studio 的构建平台。在 UWP 应用程序中,如果打开项目文件夹,则会看到 project.json 和 *.csproj 文件。

项目.json

但是,如果您打开我们之前的 .NET Core 控制台应用程序,则会看到 project.json 和 *.xproj 文件。

文件

  • .NET Core 构建系统或 project.json 构建系统不足以满足 UWP 需求;这就是 UWP 仍在使用 *.csproj (MSBuild) 构建系统的原因。

  • 但就构建系统而言,project.json 将移出。

  • 现在,如果您想将一些现有文件添加到我们在控制台应用程序中添加的 UWP 应用程序中,那么您需要将这些文件添加到项目文件夹中。此外,您还需要在解决方案资源管理器中包含您的项目。

现在让我们考虑以下文件;将这些文件复制到您的项目文件夹中。

项目文件夹

项目

让我们回到 Visual Studio 并打开解决方案资源管理器。

解决方案资源管理器

  • 您现在可以看到,对于 UWP 应用程序,仅复制文件是不够的,因为在解决方案资源管理器中,我们看不到这些文件。

  • 现在我们还必须通过单击上面屏幕截图中突出显示的“显示所有文件”图标来包含这些文件,您现在将看到项目文件夹中的所有文件。

显示所有文件

这两个文件仍然没有包含在我们的项目中。要包含这些文件,请选择这些文件并右键单击任何文件,然后选择Include in Project

包含在项目中

现在这些文件也包括在内。可以预见的一件好事是在未来版本的 SKD 工具和 Visual Studio 中删除 *.csproj 文件的 project.json 方法。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁