回答

7

确保您已经于您的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

我将一个解决方案从VS2015迁移到VS2017,我遇到了同样的问题,不幸的是,这个修补程序对我无效。我可以从迁移解决方案中的任何项目文件夹以外的任何其他文件夹运行'dotnet bundle'命令!?!它就像被阻止,但无法找出任何可能阻止它的地方。不要以为你有任何其他建议? – padigan

+0

尝试使用您遇到问题的相同类型的vs2017创建新项目。然后比较项目文件的差异,使用缺失/更改的值更新原始文件。 –

0

方法01

找到你的.csproj文件和right_click>编辑或右键点击你的项目去 '编辑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 
相关问题