想我的Web API发布到服务器时,我发现了以下错误:命令“DOTNET捆绑”与代码1退出 - 2017年VS ASP.NET发布的核心Web API
命令“DOTNET捆绑”退出,代码1
这是从输出的误差:
谁能帮助我?
想我的Web API发布到服务器时,我发现了以下错误:命令“DOTNET捆绑”与代码1退出 - 2017年VS ASP.NET发布的核心Web API
命令“DOTNET捆绑”退出,代码1
这是从输出的误差:
谁能帮助我?
确保您已经于您的WebAPI项目添加DotNetCliToolReference。我假设VS2017 csproj文件。
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.0" />
<DotNetCliToolReference Include="BundlerMinifier.Core" Version="2.2.281" />
</ItemGroup>
上面代码中的第二项。
我将一个解决方案从VS2015迁移到VS2017,我遇到了同样的问题,不幸的是,这个修补程序对我无效。我可以从迁移解决方案中的任何项目文件夹以外的任何其他文件夹运行'dotnet bundle'命令!?!它就像被阻止,但无法找出任何可能阻止它的地方。不要以为你有任何其他建议? – padigan
尝试使用您遇到问题的相同类型的vs2017创建新项目。然后比较项目文件的差异,使用缺失/更改的值更新原始文件。 –
方法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
该工具可能没有安装? [BundlerMinifier wiki](https://github.com/madskristensen/BundlerMinifier/wiki#command-line-interface-net-core) – Boggin
是的,已安装。 – perozzo