ubuntu 16.04デスクトップに.netコアweb-apiを公開して展開すると、trubleがVMWareで動作しました。私は、テンプレートv1.1からほとんど何も追加実装されていないシンプルなweb-apiアプリケーションを開発しました。私はインストールして、いくつかの依存関係を使用している.netコアで実行可能です。.netコアアプリケーションをLinuxに公開して展開する
問題: 私はフレームワーク依存リリースv1.1を使用しています。 「dotnet publish -c release」を使用してWindows上でリリースされたバージョンを起動でき、うまく動作します。私は公開されたファイルを私のubuntuマシンに移動して実行しようとしていますが、私が知っている何らかの種類のアセンブリをdllフォルダに置くことができないというエラーが発生します。
私がubuntuマシンにソースコードとプロジェクトを移動し、 "dotnet restore"と "dotnet publish -c release"を実行すると、アプリケーションが動作します。私が "dotnet restore"を使わず、私のubuntuマシンに公開しようとすると、別の "あなたにはアセンブリ参照がありません"というメッセージが表示されます。
私は "dotnet publish -c release"を実行すると、マシンの公開に応じてWindowsまたはubuntuのランタイムのみを対象としていると思います。
私はこのための助けと説明に感謝します。
申し訳ありません。