如何在.net core 1.1 csproj中添加工具部分

How to add tool section in .net core 1.1 csproj

The command "dotnet bundle" exited with code 1

我在 VS 2017 中发布 .net core 1.1 应用程序时遇到上述错误。

我怀疑该问题与 VS 2017 中 cs.proj 文件中缺少的工具部分有关。

"tools": {
    "BundlerMinifier.Core": "2.2.281"

在 VS 2015 中,它曾经像下面那样完成 link。

如何在 VS 2017 中为 .net core 1.1 应用程序的 csproj 文件添加工具部分?

project.json to csproj mapping docs 是你的朋友!以下是 tools 部分的映射方式:

{
  "tools": {
    "BundlerMinifier.Core": "2.2.281"
  }
}

变成

<ItemGroup>
  <DotNetCliToolReference Include="BundlerMinifier.Core" Version="2.2.281" />
</ItemGroup>

当您查看 .csproj 文件时,它的结构应该是相当明显的。但以防万一。

<Project>
    ...Other stuff here    

    <ItemGroup>
      <DotNetCliToolReference Include="Your.Package.Name.Here" Version="x.x.x" />
    </ItemGroup>

    ...Other stuff here
</Project>