Ich habe eine API in .NET Core geschrieben, die sehr gut funktioniert, wenn ich lokal arbeite, aber die Bereitstellung in Azure oder Heroku gibt mir den gleichen Fehler in meinen Protokollen: No executable found matching command "dotnet-./..dll"
. Ich habe meine project.json unten eingeschlossen, ich bin nicht sicher, welche andere Information hilfreich wäre. Vielen Dank!Keine ausführbare Datei zum passenden Befehl gefunden "dotnet-./..dll"
{
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.0.0",
"type": "platform"
},
"Microsoft.AspNetCore.Mvc": "1.0.0",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
"Microsoft.Extensions.Configuration.FileExtensions": "1.0.0",
"Microsoft.Extensions.Configuration.Json": "1.0.0",
"Microsoft.Extensions.Configuration.CommandLine": "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",
"Npgsql.EntityFrameworkCore.PostgreSQL": "1.0.0",
"Microsoft.EntityFrameworkCore.Design": {
"version": "1.0.0-preview2-final",
"type": "build"
}
},
"tools": {
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final",
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final"
},
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
]
}
},
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true
},
"runtimeOptions": {
"configProperties": {
"System.GC.Server": true
}
},
"publishOptions": {
"include": [
"wwwroot",
"Views",
"Areas/**/Views",
"appsettings.json",
"web.config"
]
},
"tooling": {
"defaultNamespace": "Tokens_monolith"
}
}
Sie haben Leerzeichen in der Version für 'Microsoft.AspNetCore.Server.IISIntegration.Tools'. Ist das Ihr Project.json eigentlich oder ist es hier nur ein Tippfehler? –
Ja, das war ein Tippfehler, danke. – pgruber
Dieser Fehler hört sich an, als ob Sie nicht die 'dotnet'-Tools auf Ihrem Server installiert haben. Wie richten Sie den Server ein? –