Microsoft 生成引擎(MSBuild)项目文件位于生成和部署过程的核心。 本主题以 MSBuild 和项目文件的概念性概述开头。 它介绍了在处理项目文件时将遇到的关键组件,并通过一个示例来演示如何使用项目文件来部署真实的应用程序。

学习内容:

  • MSBuild 如何使用 MSBuild 项目文件来生成项目。
  • MSBuild 如何与部署技术(如 Internet Information Services (IIS) Web 部署工具(Web 部署))集成。
  • 如何了解项目文件的关键组件。
  • 如何使用项目文件来构建和部署复杂的应用程序。

MSBuild 和项目文件

在 Visual Studio 中创建和生成解决方案时,Visual Studio 使用 MSBuild 在解决方案中生成每个项目。 每个 Visual Studio 项目都包含一个 MSBuild 项目文件,其中包含一个文件扩展名,用于反映—项目类型(例如C# ,项目(.Csproj))、Visual Basic.NET 项目(.vbproj)或数据库项目(.dbproj)。 为了生成项目,MSBuild 必须处理与项目关联的项目文件。 项目文件是一个 XML 文档,其中包含 MSBuild 生成项目所需的所有信息和说明,如要包含的内容、平台要求、版本信息、web 服务器或数据库服务器设置,以及必须执行的任务。

MSBuild 项目文件基于MSBUILD XML 架构,因此,生成过程是完全开放且透明的。 此外,无需安装 Visual Studio 即可使用 MSBuild 引擎—,而 msbuild 可执行文件是 .NET Framework 的一部分,你可以在命令提示符下运行它。 作为开发人员,您可以使用 MSBuild XML 架构来创建自己的 MSBuild 项目文件,以对项目的生成和部署方式进行完善且精细的控制。 这些自定义项目文件的工作方式与 Visual Studio 自动生成的项目文件的工作方式完全相同。

最新文章

  1. Visual Studio常用小技巧一:代码段+快捷键+插件=效率
  2. bzoj1724: [Usaco2006 Nov]Fence Repair 切割木板(贪心+堆)
  3. Linux crontab执行bash脚本
  4. Linux初学 - Elasticsearch环境安装
  5. 学习 java命令
  6. 【小白入门向】tarjan算法+codevs1332上白泽慧音 题解报告
  7. 自定义tab在地图进行分页显示
  8. PAT-乙级-1038. 统计同成绩学生(20)
  9. CSS样式属性
  10. 使用Nexus搭建企业maven仓库(二)
  11. Django 同步数据库命令syncdb,makemigrations,migrate
  12. 多线程下System.Security.Cryptography.Aes CreateDecryptor报“Safe handle has been closed”的解决方案
  13. js获取节点和编辑的方法
  14. EntityFramework默认映射规则
  15. 基于easyui框架中input 类型的checkbox拼接成字符串存入数据库和读取选中---善良公社项目
  16. MySQL InnoDB独立表空间模式的优点和缺点介绍
  17. centos 7 Chrony 集群同步时间
  18. 前端页面的适配使用rem换算
  19. gitlab与jira集成
  20. repr方法字符串输出实例对象的值

热门文章

  1. 「Python实用秘技04」为pdf文件批量添加文字水印
  2. 主键约束(primary key 简称PK)
  3. java 方法实例
  4. Error building SqlSession. ### The error may exist in dao/UserMapper.xml ### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration(2 字节的 UTF-8 序列的字节 2 无效。)
  5. jstack定位java程序CPU使用高问题
  6. 使用require.context实现前端工程自动化
  7. Linux 打包压缩、软链接、硬链接、配置镜像源
  8. Category基本概念
  9. Python—常用语句 if for while
  10. nvidia-smi