开发手册 欢迎您!
软件开发者资料库

.NET Core - MSBuild

.NET Core MSBuild - 从简单和简单的步骤学习.NET Core,从基本到高级概念,包括概述,先决条件,环境设置,入门,数字,垃圾收集,代码执行,模块化,项目文件,软件包参考,创建UWP App,MSBuild,Metapackage,Windows运行时和扩展SDK,创建.NET标准库,可移植类库,添加库引用,共享.NET核心库,创建Xamarin.Forms项目,PCL故障排除,创建测试项目,运行在Visual Studio,测试库,托管扩展性框架,SDK,MSBuild和project.json中进行测试,使用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方法.