2017-03-11 23 views
1

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のランタイムのみを対象としていると思います。

私はこのための助けと説明に感謝します。

申し訳ありません。

答えて

1

私は間違ったアプリケーションdllを実行しています。私はサブディレクトリに同じdllを公開する必要があったときに、常にnetcoreapp1.1というフォルダにアプリケーションdllを実行しました。

関連する問題