(私はVisual Studio 2017を使用しています。)
小さなコンソールアプリケーションを起動しました。 A Discord C#ボット。そのため、私は常にこのプログラムをVisual Studioで起動しました。終了後、このボットを1日中オンラインに保つために、.exeファイルをサーバーに配置したいと思いました。
ディレクトリには、.exeファイルはありません。
そこで、アプリケーションを再度起動すると、このコンソールが別のパスから開かれていることがわかりました。
「C:\ ProgramFiles\dotnet」およびこの.exeは「dotnet.exe」と呼ばれます
この.exeファイルを手動で起動したい場合は、すぐに閉じます(おそらく、コードConsole.ReadLine();
の行が欠落しているためです)。
コンソールアプリケーションの正しいディレクトリに.exeファイルを配置するには、Visual Studioの設定で何を変更する必要がありますか?
添付の画像は、私のbin
ディレクトリを示しています。通常、.exeファイルがあります。 .dllファイルがありますが、.exeファイルが必要です...
.NET Coreアプリケーションを作成したため、exeファイルはありません。
次の2つのオプションがあります。
dotnet pathToDll
を実行する必要があります。