华夫
我现在一直在尝试自动化和整理VS2013,而不是vNext,ASP.NET MVC项目,该项目在数字代理商的Mac上开始作为前端项目!
除此之外:我还没有使用过VS 2015或ASP.NET vNext。
它使用npm,grunt和bower但不是新的VS 2015模板项目方式。我们必须手动安装CLI工具并手动调用它们,它在我们的代理后面失败。
没有人真正了解这些东西,或者有兴趣真正解决这个问题。我们从共享中复制文件以使其变得有效。这是一团糟。
我的问题
令我感到困惑的一件事是,如何通过Bower动态下载的JavaScript文件可以通过MSDeploy进行部署。
创建部署包ZIP时,它仅包含声明为.csproj
文件的内容文件。
在VS2015中有某种机制可以自动将下载的Bower软件包添加到项目中吗?
还是其他一些技巧?
对于VS 2013,有什么可以做的吗?
答案 0 :(得分:1)
不是Visual Studio 2015独有的,而是ASP.NET 5工具的一部分。您可以向project.json添加一个“prepublish”命令数组,它们基本上成为构建/发布管道的一部分。因此,确保可以在MSDeploy发布之前运行Gulp,Bower或NPM命令,并准备好由MSDeploy接收以进行发布。
参考: http://docs.asp.net/en/latest/dnx/projects.html#publishing