2016-07-06 7 views
0

私は、WindowsランタイムコンポーネントをビルドしてWindows汎用アプリケーションを再利用できるようにする必要があります。その中には、私がnewtonsoft json.netを通常使っているようにするために必要なかなりのjson操作がありますが、後で私は、これを使ってアプリケーション開発者が同じものを参照するように依存関係を作成することに気付きました私のコンポーネントを使用するようにappプロジェクトを追加します(jsonの解析には他のライブラリを使用している人もいるかもしれません)。だから、私のためのドキュメンテーションでこの依存関係を言及しないように、ライブラリと私のコンポーネントをバンドルする方法はありますか?ユニバーサルアプリケーションのWindowsランタイムコンポーネントでNewtonsoft Json.netを使用できますか?

答えて

0

Nugetを使用してライブラリをインストールする場合。 Nugetは、このライブラリの依存関係をpackage.jsonに基づいてプロジェクトに追加します。依存関係ライブラリをプロジェクトにバインドする場合。物理dllファイルを手動で参照として追加することができます。 これを実行するには、次の手順を実行します。

  1. Newtonsoft.Json Nuget Packageをプロジェクトに追加します。 Nugetはローカルマシンにライブラリを追加します。
  2. C:\Users\username\.nuget\packages\Newtonsoft.Json\versionNumber\lib\portable-net45+wp80+win8+wpa81\Newtonsoft.Json.dllの参照をVSプロジェクトに追加します。
  3. ライブラリはプロジェクトに組み込まれています。
+0

ありがとう、私は実際に同じことをやっていましたが、newtonsoftの解析ロジックをWindowsコアのjson解析機能(window.data.jsonを使用)の名前空間に置き換えることにしました...実際に.winmdファイルをユーザーに配布し、すべての依存参照がbinフォルダーにコピーされた状態でフォルダー全体を渡すことは望ましくありませんでした。 – KNara

関連する問題