5

私はWindowsで働いており、ドットネットコアアプリケーションをLinux上で実行するには、Windowsで作業しています。ビルドフォルダでは、公開されたフォルダの.DLLファイル参照がLinuxではうまく動作しません。Windows環境からLinuxで実行するにはどうすればよいですか?出来ますか?WindowsからLinuxへのクロスコンパイルdotnetコアアプリケーション

project.jsonファイルにランタイムバージョンが指定されていますが、これはC:\ Program Files \ dotnet \ sdk \ 1.0.0-preview2-003121 \ runtimesのランタイムに関連付けられていると考えられますか?もしそうなら、どうすればLinuxランタイムをWindowsにインストールして参照することができますか?

+2

こちらをご覧ください。 https://docs.microsoft.com/en-us/dotnet/articles/core/tutorials/using-with-xplat-cli –

答えて

1

publishコマンドを使用して自己完結型アプリケーションを作成できます。例えば

(.NETコア2.0):

dotnet publish -c release -r win7-x64 
dotnet publish -c release -r centos.7-x64 

あなたは.csprojファイルでもRuntimeIdentifiersでWin7のx64の-OR centos.7-のx64を指定する必要があります。

For more help check this page

関連する問題