Dotnet Core 简明教程

.NET Core - MSBuild

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

project json

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

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

  2. 但是 project.json 将在构建系统方面迁出。

  3. 现在,如果您希望在 UWP 应用程序中添加一些现有文件,就像我们在控制台应用程序中添加的那样,您需要在项目文件夹中添加那些文件。另外,您还需要将其包括在解决方案资源管理器中。

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

project folder
projects

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

solution explorer
  1. 您现在可以看到,在 UWP 应用程序中,仅复制文件还不够,因为在解决方案资源管理器中,我们看不到这些文件。

  2. 现在,我们还必须通过单击上文中突出显示的 Show All Files 图标包含这些文件,然后您将看到项目文件夹中的所有文件。

show all files

这两个文件仍然未 включены в наш проект. Чтобы включить эти файлы, выберите эти файлы, щелкните правой кнопкой мыши по любому файлу, а затем выберите Include in Project .

include in project

Теперь эти файлы также включены. Одним из преимуществ, которое можно предвидеть, является подход project.json к удалению файлов для *.csproj в будущей версии инструментов SKD, а также в Visual Studio.