私は今、この問題に永遠に取り組んでいます。 ASP.NET Core 2.1アプリをAzure App Serviceで実行しようとしています。
これが、私がKuduで見ている奇妙な振る舞いです。
プロジェクトのdll
ファイルがD:\home\site\wwwroot
のKuduコンソールに表示されます。次にdotnet run myproject.dll
と入力すると、次のエラーが表示されます。
実行するプロジェクトが見つかりませんでした。プロジェクトがD:\ home\site\wwwrootに存在することを確認します
ここで何が起こっているのでしょうか?
docs から
Dotnet runコマンドは、ビルドされたアセンブリではなく、プロジェクトのコンテキストで使用されます。代わりにフレームワーク依存アプリケーションDLL=を実行しようとしている場合は、コマンドなしでdotnetを使用する必要があります。
だからこのように試して実行してください
dotnet myproject.dll
私は同じ問題を抱えていました。これが回避策かどうかはわかりませんが、コードを実行しました。dotnet run --project name-of-your-project-here
Dllのパスに移動し、次のコマンドを使用して実行します。
dotnet yourprojectname.dll