.NET 核心 – MSBuild
.NET 核心 – 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 应用程序,仅复制文件是不够的,因为在解决方案资源管理器中,我们看不到这些文件。
-
现在我们还必须通过单击上面屏幕截图中突出显示的“显示所有文件”图标来包含这些文件,您现在将看到项目文件夹中的所有文件。
这两个文件仍然没有包含在我们的项目中。要包含这些文件,请选择这些文件并右键单击任何文件,然后选择Include in Project。
现在这些文件也包括在内。可以预见的一件好事是在未来版本的 SKD 工具和 Visual Studio 中删除 *.csproj 文件的 project.json 方法。