ClickOnceで作成したインストーラーからインストールしたアプリケーションに
NuGetパッケージ管理からインストールしたアセンブリが参照されておらずエラーが発生しています。
外部APIを利用するにあたって、System.Net.Http 4.1.1.0 が必要なのですが、VisualStudioの標準が System.Net.Http 4.0.0.0 なので、NuGetパッケージ管理からSystem.Net.Http 4.1.1.0 をインストールして参照をしております。
開発環境上(VisualStudio2015)では、正常に動作しているのですが、ClickOnceでインストールした際に標準バージョンが参照されてしまっているようです。
System.IO.FileNotFoundException: ファイルまたはアセンブリ 'System.Net.Http, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。
ファイル名 'System.Net.Http, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' です。'System.Net.Http, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ---> System.IO.FileNotFoundException: ファイルまたはアセンブリ 'System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。
VisualStudio2015でプロジェクトにSystem.Net.Http.dllを追加しても、カレントフォルダにコピーできず、ビルドが通りません。
ClickOnceで作成したインストーラーからインストールしたアプリケーションから標準とは異なるバージョンのアセンブリ(System.Net.Http 4.1.1.0)を参照することは出来ますでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。