Aucun exécutable correspond à la commande “dotnet-bundle” pendant WebDeploy pour ASP.NET de Base
Je suis nouvelle ASP.NET et je suis en train de publier une application web. J'ai essayé avec 2 différents hôtes de faire un déploiement web, mais gardez réception de l'erreur:-
Pas exécutable correspond à la commande "dotnet-bundle"
Quoi est-ce lié?
Projet.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***"
}
Vous devez vous connecter pour publier un commentaire.
Dans outils section de Projet.json ajouter ce-
Sur l'enregistrement du Projet.json, VS2015 restaurer automatiquement les paquets.
Si il n'a pas travaillé, puis un clic droit sur le projet et cliquez sur Restaurer les Packages option.
Si cela n'a pas fonctionné, alors essayez de le restaurer à l'aide de
dotnet restore
commande CLI.Voir si cela aide.
Version for package 'BundlerMinifier.Core' could not be resolved.
message d'erreur, après laNo executable found matching command "dotnet-bundle".
a disparu. Donc, j'ai cliqué avec le bouton droit sur un projet et de frapper laRestore Packages
de commande.Depuis la fin de 2016 (RC3 & plus tard, VS2017 & plus tard) se déplacent à
.csproj
format de fichier, ajouterà un
<ItemGroup>
:Ou créer un nouveau
<ItemGroup>
(vous pouvez avoir beaucoup d'entre eux) pour votreDotNetCliToolReference
paramètres.Mais regardez https://www.nuget.org/packages/BundlerMinifier.Core pour le dernier numéro de version
dotnet restore
après l'ajout manuel de l'BundleMinifier? Nedotnet bundle
travailler à partir d'une ligne de commande dans le répertoire du projet?Vous avez sans doute aussi besoin d'ajouter
à votre projet.json si vous voulez upgrate à base 1.1 (également changer pour corriger d'exécution dans le monde.fichier json) je dis cela parce que je suis le faisceau d'erreur après la mise à niveau de mes paquets et des applications à 1,1 en VS2015.