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

y1aodyip  于 2021-06-20  发布在  Kudu
关注(0)|答案(3)|浏览(588)

我一直在为这个问题绞尽脑汁。我正在尝试让我的asp.net core 2.1应用程序在azure应用程序服务上运行。
这是我在Kudu看到的奇怪行为。
我看到了 dll 我的项目在kudu控制台中的文件 D:\home\site\wwwroot . 然后我打字 dotnet run myproject.dll 我得到以下错误:
找不到要运行的项目。确保项目存在于d:\home\site\wwwroot中
你知道这是怎么回事吗?

6tdlim6h

6tdlim6h1#

我也有同样的问题。不确定这是否是一个解决办法,但它运行的代码。

dotnet run --project name-of-your-project-here
mum43rcc

mum43rcc2#

从文件中
dotnet run命令用于项目上下文,而不是生成的程序集。如果您试图运行依赖于框架的应用程序dll,则必须在不使用命令的情况下使用dotnet。
所以试着像这样运行

dotnet myproject.dll
yc0p9oo0

yc0p9oo03#

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

dotnet yourprojectname.dll

相关问题