Je lutte depuis toujours avec ce problème. J'essaie de faire fonctionner mon application ASP.NET Core 2.1 sur Azure App Service.
Voici le comportement étrange que je vois chez Kudu.
Je vois le fichier dll
pour mon projet dans la console Kudu dans D:\home\site\wwwroot
. Je tape alors dotnet run myproject.dll
et j'obtiens l'erreur suivante:
Impossible de trouver un projet à exécuter. Assurez-vous qu'un projet existe dans D:\home\site\wwwroot
Une idée de ce qui se passe ici?
De la docs
La commande dotnet run est utilisée dans le contexte des projets, et non des assemblages construits. Si vous essayez d'exécuter une application dépendante du framework DLL à la place, vous devez utiliser dotnet sans commande.
Alors essayez de le faire comme ça
dotnet myproject.dll
J'avais le même problème. Je ne sais pas s'il s'agit d'une solution de contournement, mais il a exécuté le code .dotnet run --project name-of-your-project-here
Accédez au chemin de votre dll et exécutez-le à l'aide de la commande suivante:
dotnet yourprojectname.dll