找不到要运行的项目。确保D:\ home \ site \ wwwroot中存在项目

时间:2018-04-26 17:11:37

标签: azure asp.net-core azure-web-sites kudu

我现在一直在努力解决这个问题。我正在尝试让我的ASP.NET Core 2.1应用程序在Azure App Service上运行。

这是我在Kudu看到的奇怪行为。

我在dll的Kudu控制台中看到了我的项目的D:\home\site\wwwroot文件。然后我输入dotnet run myproject.dll,我收到以下错误:

  

无法找到要运行的项目。确保项目存在于   d:\家\站点\ wwwroot的

知道这里发生了什么吗?

4 个答案:

答案 0 :(得分:20)

来自docs

  

dotnet run命令用于项目的上下文中,而不是构建   组件。如果您正在尝试运行依赖于框架的应用程序   相反,你必须在没有命令的情况下使用dotnet。

所以尝试像这样运行

{{1}}

答案 1 :(得分:1)

解决方案由一个或多个项目组成,dotnet命令用于项目上下文,因此:您需要先将目录更改为项目文件夹,然后运行命令:

cd ProjectName
dotnet run       // or even "dotnet add package <Package Name>"

答案 2 :(得分:0)

我遇到了同样的问题。不知道这是否可以解决,但是它运行了代码。dotnet run --project name-of-your-project-here

答案 3 :(得分:0)

转到您的dll的路径并使用以下命令运行它:

dotnet yourprojectname.dll