根据新ASP.NET 5项目中的配置名称发布构建事件

尼康

我正在为3台智能电视编写一个统一的项目。我也在中创建了3个配置Visual Studio现在,我想CLI根据所选配置执行一些脚本。

问题出在新ASP.NET 5项目中,我没有用于构建后事件的编辑器。

我知道我必须在project.json我发现的是:

  "scripts": {
    "postbuild": ""
  }

但是使用这个我不能CLI为不同的配置创建不同的脚本。

我还发现:

  "configurations": {
  },

我想这可能是我想要的,但是...如何使用它?Intellisense在这里无能为力,而且我也不幸运在网上搜索...

[编辑]

也许我应该尝试一下.xproj

最激进的

您需要构建一个主脚本,该脚本使用可用的上下文和环境变量来切换和运行您选择的其他脚本。

除了在此处进行编译的变量列表之外,您还可以获取这些变量用于发布相关脚本,然后这些变量随处可见,如返回的环境变量一样Environment.GetEnvironmentVariable,可以在此处查看

下图显示了VS2015 Update 3 RTM的智能感知,但这具有误导性,因为您会根据所使用的脚本块获得其他智能感知:

在此处输入图片说明

因此,可用于控制脚本流的上下文变量的完整列表为:

每个脚本块:

  • %project:Directory%
  • %项目名%
  • %project:Version%

编译特定:

  • %compile:TargetFramework%
  • %compile:FullTargetFramework%
  • %compile:配置%
  • %compile:OutputFile%
  • %compile:OutputDir%
  • %compile:ResponseFile%
  • %compile:RuntimeOutputDir%(仅在有运行时输出时可用)
  • %compile:RuntimeIdentifier%(仅在有运行时输出时可用)
  • %comiple:CompilerExitCode%(仅在后编译脚本块中可用)

具体发布:

  • %publish:ProjectPath%
  • %发布:配置%
  • %publish:OutputPath%
  • %publish:TargetFramework%
  • 发布百分比:FullTargetFramework%
  • %发布:运行时%

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从ASP.Net 5项目中完全删除凉亭

来自分类Dev

在多个项目中的asp.net 5依赖项注入

来自分类Dev

在VSO中构建ASP.NET 5项目

来自分类Dev

将ASP.NET 5项目发布到Docker时,找不到名称为“ Custom”的AspnetPublishHandler

来自分类Dev

使用托管的构建代理从Visual Studio Team Services发布ASP.NET 5 RC1项目时出错

来自分类Dev

将jTable(jQuery)集成到使用默认布局的ASP.NET MVC 5项目中

来自分类Dev

ASP.NET 5项目中的TypeScript Tools版本设置在哪里?

来自分类Dev

在非Asp.Net 5项目中使用gulp或grunt

来自分类Dev

我如何在asp.net 5项目中添加本地dll

来自分类Dev

在现有的ASP.NET MVC 5项目中使用WebAPI 2.2

来自分类Dev

ASP.NET MVC 5项目中VS2017连接MySQL

来自分类Dev

如何在ASP.NET 5 MVC 6项目中切换到完整的.NET堆栈

来自分类Dev

面向dnx46的asp.net 5项目不会构建

来自分类Dev

如何为ASP.NET 5项目设置TeamCity构建

来自分类Dev

在构建ASP.NET 5项目时如何抑制警告?

来自分类Dev

为现有的Azure App Service创建新的ASP.NET 5项目

来自分类Dev

可以在asp.net mvc6项目中添加iis快速配置(Windows身份验证)吗?

来自分类Dev

在VSTS发布管理中为ASP.NET 4.5和5.0项目使用配置变量

来自分类Dev

为什么一个新的.NET5项目中的所有分析器都被抑制?

来自分类Dev

为什么在我的Web API(ASP.NET v5)项目中添加依赖项不能完全起作用?

来自分类Dev

我应该在ASP.NET-MVC 5项目中的哪个位置存储WebAPI控制器?

来自分类Dev

如何在ASP.NET MVC6 beta5项目中添加控制器?

来自分类Dev

无法在Visual Studio 2013中创建新的MVC5项目或任何其他ASP .NET项目

来自分类Dev

ASP .NET MVC 5 根据角色和/或状态编辑表单

来自分类Dev

在ASP NET MVC 6项目中使用System.Net.Mail

来自分类Dev

如何在Visual Studio 2012中使用ASP.NET Identity创建新的MVC 5项目?

来自分类Dev

如果将ASP.NET 5重命名为ASP.NET Core 1.0,则什么是针对完整.NET框架的新ASP.NET项目?

来自分类Dev

在IIS上托管ASP.NET 5项目

来自分类Dev

ASP.NET 5项目包clenaup

Related 相关文章

  1. 1

    从ASP.Net 5项目中完全删除凉亭

  2. 2

    在多个项目中的asp.net 5依赖项注入

  3. 3

    在VSO中构建ASP.NET 5项目

  4. 4

    将ASP.NET 5项目发布到Docker时,找不到名称为“ Custom”的AspnetPublishHandler

  5. 5

    使用托管的构建代理从Visual Studio Team Services发布ASP.NET 5 RC1项目时出错

  6. 6

    将jTable(jQuery)集成到使用默认布局的ASP.NET MVC 5项目中

  7. 7

    ASP.NET 5项目中的TypeScript Tools版本设置在哪里?

  8. 8

    在非Asp.Net 5项目中使用gulp或grunt

  9. 9

    我如何在asp.net 5项目中添加本地dll

  10. 10

    在现有的ASP.NET MVC 5项目中使用WebAPI 2.2

  11. 11

    ASP.NET MVC 5项目中VS2017连接MySQL

  12. 12

    如何在ASP.NET 5 MVC 6项目中切换到完整的.NET堆栈

  13. 13

    面向dnx46的asp.net 5项目不会构建

  14. 14

    如何为ASP.NET 5项目设置TeamCity构建

  15. 15

    在构建ASP.NET 5项目时如何抑制警告?

  16. 16

    为现有的Azure App Service创建新的ASP.NET 5项目

  17. 17

    可以在asp.net mvc6项目中添加iis快速配置(Windows身份验证)吗?

  18. 18

    在VSTS发布管理中为ASP.NET 4.5和5.0项目使用配置变量

  19. 19

    为什么一个新的.NET5项目中的所有分析器都被抑制?

  20. 20

    为什么在我的Web API(ASP.NET v5)项目中添加依赖项不能完全起作用?

  21. 21

    我应该在ASP.NET-MVC 5项目中的哪个位置存储WebAPI控制器?

  22. 22

    如何在ASP.NET MVC6 beta5项目中添加控制器?

  23. 23

    无法在Visual Studio 2013中创建新的MVC5项目或任何其他ASP .NET项目

  24. 24

    ASP .NET MVC 5 根据角色和/或状态编辑表单

  25. 25

    在ASP NET MVC 6项目中使用System.Net.Mail

  26. 26

    如何在Visual Studio 2012中使用ASP.NET Identity创建新的MVC 5项目?

  27. 27

    如果将ASP.NET 5重命名为ASP.NET Core 1.0,则什么是针对完整.NET框架的新ASP.NET项目?

  28. 28

    在IIS上托管ASP.NET 5项目

  29. 29

    ASP.NET 5项目包clenaup

热门标签

归档