ASP.NET MVC Core 找不到匹配命令 "dotnet-bundle"的可执行文件

标签 asp.net asp.net-mvc msbuild

ASP.NET MVC Core 找不到与命令“dotnet-bundle”匹配的可执行文件

当我构建 MVC Core Web 应用程序时,我在输出窗口中看到以下内容。我可以使用本地主机运行我的应用程序,一切正常。此时此消息不会影响我的本地主机。这是我发布应用程序时应该关注的问题吗?

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Publishing.targets(149,5):错误:找不到匹配命令“dotnet-bundle”的可执行文件

这是我的 project.json 详细信息...

   "dependencies": {
    "Microsoft.NETCore.App": {
      "version": "1.0.1",
      "type": "platform"
    },
    "Microsoft.AspNetCore.Authentication.Cookies": "1.0.0",
    "Microsoft.AspNetCore.Diagnostics": "1.0.0",
    "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "1.0.0",
    "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.0.0",
    "Microsoft.AspNetCore.Mvc": "1.0.1",
    "Microsoft.AspNetCore.Razor.Tools": {
      "version": "1.0.0-preview2-final",
      "type": "build"
    },
    "Microsoft.AspNetCore.Routing": "1.0.1",
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
    "Microsoft.AspNetCore.StaticFiles": "1.0.0",
    "Microsoft.EntityFrameworkCore.SqlServer": "1.0.1",
    "Microsoft.EntityFrameworkCore.SqlServer.Design": {
      "version": "1.0.1",
      "type": "build"
    },
    "Microsoft.EntityFrameworkCore.Tools": {
      "version": "1.0.0-preview2-final",
      "type": "build"
    },
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
    "Microsoft.Extensions.Configuration.Json": "1.0.0",
    "Microsoft.Extensions.Configuration.UserSecrets": "1.0.0",
    "Microsoft.Extensions.Logging": "1.0.0",
    "Microsoft.Extensions.Logging.Console": "1.0.0",
    "Microsoft.Extensions.Logging.Debug": "1.0.0",
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0",
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
      "version": "1.0.0-preview2-final",
      "type": "build"
    },
    "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": {
      "version": "1.0.0-preview2-final",
      "type": "build"
    },
  "tools": {
    "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final",
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final",
    "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final",
    "Microsoft.Extensions.SecretManager.Tools": "1.0.0-preview2-final",
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
      "version": "1.0.0-preview2-final",
      "imports": [
        "portable-net45+win8"
      ]
    }
  },

  "frameworks": {
    "netcoreapp1.0": {
      "imports": [
        "dotnet5.6",
        "portable-net45+win8"
      ]
    }
  },

  "buildOptions": {
    "emitEntryPoint": true,
    "preserveCompilationContext": true
  },

  "runtimeOptions": {
    "configProperties": {
      "System.GC.Server": true
    }
  },

  "publishOptions": {
    "include": [
      "wwwroot",
      "**/*.cshtml",
      "Views",
      "Views/**/*.cshtml",
      "Areas/**/Views",
      "Areas/**/*.cshtml",
      "appsettings.json",
      "web.config"
    ]
  },

  "scripts": {
    "prepublish": [ "bower install", "dotnet bundle" ],
    "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
  }
}

这个问题的答案如下:

在 package.json 的工具部分添加此-

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

最佳答案

同样的问题here

    package.json 中的
  • tools 设置
    • BundlerMinifier.Core

关于ASP.NET MVC Core 找不到匹配命令 "dotnet-bundle"的可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40021040/

相关文章:

asp.net - 如何清除模式弹出窗口中iframe标签的多个YouTube网址?

asp.net-mvc - 如何像stackoverflow一样在我的网站上使用tinymce和图像

c# - 如何使用 MSBuild 部署 Windows 服务?

visual-studio - MSBuild + Visual Studio : Customize default "Copy Local" for all projects in the solution

javascript - 在 MVC3 的 DropdownList 中加载大量数据

.net - 如何在 Release模式下为.net托管项目生成PDB?

c# - 管理员通过部门查看文档

c# - 使用 Web 服务检索大数据时出现内存不足异常

c# - 跨请求持久化变量

asp.net-mvc - 在 WCF 项目中设置 Web API