命令“dotnet bundle”退出代码1 - VS 2017发布ASP.NET Core Web API

时间:2017-04-27 10:57:10

标签: visual-studio asp.net-web-api asp.net-core .net-core webdeploy

尝试将Web API发布到服务器时出现以下错误:

命令“dotnet bundle”退出代码1

这是发布屏幕: enter image description here

这是输出中的错误:

enter image description here

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:11)

确保在WebApi项目中添加了DotNetCliToolReference。我假设VS2017 csproj文件。

  <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.0" />
    <DotNetCliToolReference Include="BundlerMinifier.Core" Version="2.2.281" />
  </ItemGroup>

上面代码中的第二个条目。

答案 1 :(得分:2)

方法01

找到您的 .csproj文件和right_click&gt;编辑或右键单击您的项目转到“编辑projectnam.csproj”

然后评论或删除

  <Target Name="PrepublishScript" BeforeTargets="PrepareForPublish">
    <Exec Command="bower install" />
    <Exec Command="dotnet bundle" />
</Target>

方法02

您需要全局安装NodeJS。然后运行

npm install -g bower 

npm install -g gulp