简体   繁体   中英

The command “dotnet bundle” exited with code 1 - VS 2017 Publish ASP.NET Core Web API

I'm getting the following error when trying to publish my Web API to a server:

The command "dotnet bundle" exited with code 1

This is the publish screen: 在此输入图像描述

This is the error from output:

在此输入图像描述

Can anyone help me?

Make sure you have added the DotNetCliToolReference in your WebApi project. I'm assuming VS2017 csproj file.

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

The second entry in the code above.

Method 01

Find your .csproj file and right_click > Edit or right click on you project go to 'Edit projectnam.csproj'

Then comment or remove

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

Method 02

You need install NodeJS globally. then run

npm install -g bower 

and

npm install -g gulp

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM