Visual Studio 2015を使用しています。そして、.netコアコンソールアプリを作成しました。デバッグフォルダーでコンパイルした後、プロジェクトdllがあります。また、別のコンピューターで実行する場合は、dotnetをインストールしてから、cmd dotnet myApp.dllに書き込む必要があります。ただし、インストールせずにアプリを実行する必要があります。
アプリを公開する必要があることを読みました。コマンドdotnet publish -c Releaseで実行します。フォルダーリリースでは、myApp.dllおよびその他のdllファイルを使用した新しいフォルダーの発行と、さまざまなシステムのフォルダーランタイムがあります。たとえば、Ubuntu.16.04-x64フォルダーには、System.Security.Cryptography.Native.OpenSsl.soというファイルがあります。しかし、ドットネットなどを新しくインストールせずにアプリを実行するにはどうすればよいですか?
以下の手順に従って、アプリケーションを実行します。
1)アプリケーションを自己完結型アプリケーションとして公開します。
dotnet publish -c release -r ubuntu.16.04-x64
2)発行フォルダーをUbuntuマシンにコピーする
3)Ubuntuマシンターミナル(CLI)を開き、プロジェクトディレクトリに移動します。
4)実行許可を提供します。
chmod 777 ./appname
5)アプリケーションを実行する
./appname