web-dev-qa-db-fra.com

Impossible de trouver un projet à exécuter. Assurez-vous qu'un projet existe dans D: \ home \ site \ wwwroot

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?

10
Sam

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
23
Marcus Höglund

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

1
david myers

Accédez au chemin de votre dll et exécutez-le à l'aide de la commande suivante:

dotnet yourprojectname.dll
0
Roshan Singh