publicar net failure error asp asp.net-core asp.net-core-mvc webdeploy

failure - No se ha encontrado un ejecutable que coincida con el comando "dotnet-bundle" durante WebDeploy para ASP.NET Core



iis 7 asp.net core (3)

Soy nuevo en ASP.NET y estoy tratando de publicar una aplicación web. He intentado con 2 hosts diferentes hacer una implementación web, pero sigo recibiendo el error: -

No se ha encontrado un ejecutable que coincida con el comando "dotnet-bundle"

¿A qué se relaciona esto?

Proyecto.json

{ "dependencies": { "Bitly.Net": "0.0.6", "BitlyAPI": "1.0.3", "BundlerMinifier.Core": "2.2.281", "Common.Logging": "3.4.0-Beta2", "Microsoft.AspNetCore.Diagnostics": "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.Extensions.Configuration.EnvironmentVariables": "1.0.0", "Microsoft.Extensions.Configuration.Json": "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", "Parse": "1.7.0", "Spring.Social.Twitter": "2.0.0-M1", "Stormpath.AspNetCore": "0.7.0" }, "tools": { "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final", "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final" }, "frameworks": { "net46": { "frameworkAssemblies": { } } }, "buildOptions": { "emitEntryPoint": true, "preserveCompilationContext": true }, "publishOptions": { "include": [ "wwwroot", "**/*.cshtml", "appsettings.json", "web.config" ] }, "scripts": { "prepublish": [ "bower install", "dotnet bundle" ], "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ] }, "userSecretsId": "aspnet-ParseAppDashboard-20161008081***" }


En la sección de herramientas de Project.json agrega esto-

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

Al guardar Project.json, VS2015 restaura automáticamente los paquetes.

Si no funciona, haga clic derecho en el proyecto y haga clic en la opción Restaurar paquetes.

Si esto no funciona, intente restaurar utilizando el comando CLI de dotnet restore dotnet.

A ver si esto ayuda.


Para Core rc3 y para VS2017 con formato de archivo .csproj , agregue

<DotNetCliToolReference Include="BundlerMinifier.Core" Version="2.6.375" />

a un grupo de elementos con otras configuraciones de DotNetCliToolReference :

<Project ToolsVersion="15.0" Sdk="Microsoft.NET.Sdk.Web"> ... <ItemGroup> <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.0-msbuild3-final" /> <DotNetCliToolReference Include="BundlerMinifier.Core" Version="2.6.375" /> </ItemGroup> </Project>

Pero mire https://www.nuget.org/packages/BundlerMinifier.Core para obtener el número de versión más reciente


Probablemente también necesite agregar

"runtimes": { "win10-x64": {} },

a su project.json si desea actualizar a core 1.1 (también cambiar para corregir el tiempo de ejecución en el archivo global.json) Digo esto porque recibí el error del paquete después de actualizar mis paquetes y la aplicación a 1.1 en VS2015.