使VS2015在构建时在.NET项目

时间:2017-01-10 17:50:02

标签: visual-studio angular visual-studio-2015 angular-cli

我打开一个更清晰的问题。

如何在.NET项目的预编译脚本中使VS2015通过npm全局安装angular-cli工具(ng)来构建Angular2-cli项目。

步骤:   - npm install -g angular-cli   - 在VS2015下的.NET项目中,在F5(构建版本)上,我们需要调用ng build

我们尝试过:

"precompile": [ "npm install -g angular-cli", "npm install", "ng build --prod" ],

但我在VS2015控制台上遇到错误。完整日志:http://pastebin.com/RMiU6eMe

VS2015似乎无法使用全局安装的ng命令。

我在脚本中尝试通过npm install直接调用我们的package.json中声明的本地安装的ng工具:

"precompile": [ "npm install", "node_modules/angular-cli/bin/ng build --prod" ],

但是VS2015的答案如下:

  

C:\ Program Files   (86)\的MSBuild \微软\ VisualStudio的\ v14.0 \ DOTNET的\ Microsoft.DotNet.Common.Targets(262,5):   错误:指定的可执行文件不是有效的应用程序   OS平台。

我不想在命令行ng build(顺便说一下......)之前单独运行,然后才能在VS2015上构建。

1 个答案:

答案 0 :(得分:0)

g_name amt flag n1 n2 g1 0 0 0 0 g1 0 0 0 0 g1 10 1 10 0 g1 0 0 10 0 g1 15 2 10 15 g1 0 0 10 15 中添加命令"build": "ng build",,然后运行package.json,而不是尝试运行ng版本。

您也可以将它添加到package.json中,以便在每次构建解决方案时将其捆绑。

npm build