.NET Core - MSBuild

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

project.json

但是如果你打开我们以前的.NET Core Console应用程序,那么你会看到project.json和* .xproj文件.

Files

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

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

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

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

Project Folder


Projects

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

Solution Explorer

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

  • 现在我们必须包含这些文件,方法是点击上面屏幕截图中突出显示的显示所有文件图标,现在您将看到项目文件夹中的所有文件.

Show All Files

这两个文件仍未包含在我们的项目中.要包含这些文件,请选择这些文件并右键单击任何文件,然后选择包含在项目中.

Include in Project

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