40

I've been wrestling with this issue forever now. I'm trying to get my ASP.NET Core 2.1 app to run on Azure App Service.

Here's the strange behavior I'm seeing in Kudu.

I see the dll file for my project in Kudu console in D:\home\site\wwwroot. I then type dotnet run myproject.dll and I get the following error:

Couldn't find a project to run. Ensure a project exists in D:\home\site\wwwroot

Any idea what's going on here?

Sam
  • 26,817
  • 58
  • 206
  • 383

4 Answers4

67

From the docs

The dotnet run command is used in the context of projects, not built assemblies. If you're trying to run a framework-dependent application DLL instead, you must use dotnet without a command.

So try and run it like this

dotnet myproject.dll
Marcus Höglund
  • 16,172
  • 11
  • 47
  • 69
26

I was having the same issue. Not sure if this is a work-around but it ran the code.

dotnet run --project name-of-your-project-here
david myers
  • 261
  • 3
  • 2
6

The solution consists of one or several projects, and thedotnetcommand is used in the context of projects, hence: you need first to change the directory to the project folder then run the command:

cd ProjectName
dotnet run       // or even "dotnet add package <Package Name>"
Furqan S. Mahmoud
  • 1,417
  • 2
  • 13
  • 26
4

Go to the path of your dll and run it using the following command:

dotnet yourprojectname.dll
Timo Salomäki
  • 7,099
  • 3
  • 25
  • 40