2017-07-25 7 views
2

私は2つの別々のコンピュータで同じhello worldプロジェクト(テンプレートから作成するもの)を作成しました。作成され、もう一方のコンピュータにコピーされました。どちらも.net core 2.0を持っており、コマンドラインを使ってビルドしています。 "dotnet publish -r linux-arm"。.Net Core 2.0の公開、依存関係の不明

しばらくの間、両方で動作しましたが、一方はconsole.writelineで停止し、System.Runtime.Extensionsが見つからないという例外がありました。そのビルドでは、フォルダ(dll)には存在せず、 "ConsoleApp1.deps.json"では参照されません。これは2つのビルドの唯一の違いですが、ソースは100%同じです。

私も(右アンインストールした後、それを試してみましたが、それはDOTNETコマンドを認識しませんでした)すべてがPCから.NET Coreインストール、およびvs2017プレビューを削除し、.NETのコア2.0を再インストールしてみました

私が交換した場合依存関係ファイルを作成し、そのDLLを失敗したビルドに追加すると動作します。

答えて

1

"c:\ Users {User} .nuget \ packages"を削除してから、 "dotnet restore"を削除した後、ビルドが正常に実行されました

関連する問題