2016-10-18 16 views
1

WinJSとWindows RTコンポーネントを備えたUniversal Windows Plateformアプリケーションの作成に取り組んでいます。 RTコンポーネントでTweetInviを使用し、JSを介して関連クラスを呼び出します。 TweetInviAPI(v1.1.1)をNuGetパッケージインストーラと一緒にインストールしました。通常は依存関係がインストールされています。 TweetInviとwinRTファイルまたは依存関係が見つかりません

私が上げた例外と次のメッセージ持つTweetInviを呼び出そう

:私はすでに再インストールしようとした

System.IO.FileNotFoundException: Could not load file or assembly 'Tweetinvi, Version=1.1.1.0, Culture=neutral, PublicKeyToken=7247f14397bf67b9' or one of its dependencies. Le fichier spécifié est introuvable. 

Informations WinRT : System.IO.FileNotFoundException: Could not load file or assembly 'Tweetinvi, Version=1.1.1.0, Culture=neutral, PublicKeyToken=7247f14397bf67b9' or one of its dependencies. Le fichier spécifié est introuvable. 

を、私の解決策でパッケージを更新します。私もbindingRedirectを修正しようとしましたが、それは静かで複雑で、少し失われています。他の唯一の依存関係はMicrosoft.NetCore.UniversalWindowsPlatform(v5.2.2)

私は正常なuwpアプリケーションで動作させることに成功しましたが、winjsとwindows RTでは動作しません。

さらに詳しい情報が必要な場合はお気軽にお問い合わせください。

おかげ

UPDATE 私はTweetInviAPI 1.2.0アルファ2 + Microsoft.NETCore.UnviersalWindowsPlatform 5.1.0を使用して、私は私がログに掘ってる私のプロジェクトのターゲット.NETのコア5.0

ことがわかりました働いていない依存関係を調べるためにファイルを、私はあなたのために、いくつかの興味深いことを発見した@Linvi私は思う:ここ は依存関係が見つからない私のログの生の一部である http://pastebin.com/pJHddU3r

ここ以外の非網羅的なリストには、依存関係が見つかりました:

  • mscorlib
  • system.core
  • システム
  • System.net
  • System.Net.Http
  • システム。コンポーネントモデル。注釈
  • System.Net.NetworkInformation
  • System.Runtime.Serialization .Primitives
  • System.Runtime.Serialization.Xml
  • System.Runtime.Serialization.Json
  • System.ServiceModel.Primitives
  • System.ServiceModel.Http
  • System.ServiceModel.Duplex
  • システム.ServiceModel.NetTcp
  • System.ServiceModel.Security .....

ナゲットを使うのは初めてですが、それは本当に悪い経験です。私はこのような悪いパッケージマネージャーを見たことがありません。 TweetInviは市場で唯一現実的なC#ライブラリなので、本当にTweetInviを使いたいと思っています。

+0

作成しようとしているWinRTプロジェクトのスクリーンショットを撮ってください。使用している.NET Frameworkのバージョンを確認する必要があります。また、Nugetインストールの出力を共有して、あなたがnugetパッケージにあるすべての依存関係を共有してください。 ありがとう – Linvi

+0

あなたが求めている情報は次のとおりです:[Images](http://imgur.com/a/nhfHi)そして、2つのプロジェクトは.NET 4.6.1をターゲットにしています – Clem915

答えて

0

Nugetは、.NETCoreと通常のポータブルクラスライブラリの間の正しい依存関係を選ぶのに多くの問題があります。

  • 私はこの問題を解決するために作成したTweetinvi 1.2 - アルファ2(https://www.nuget.org/packages/TweetinviAPI/1.2.0-alpha2)をインストールします。あなたは2つのソリューションを持っている瞬間のために

  • Tweetinviバージョン1.0
  • 変更.NETCoreライブラリーになるためのプロジェクトのターゲットインストール:>

    1. ゴープロパティを投影するのライブラリタブ
    2. クリックTarget .NET Platform Standard
    3. は.NETStandard 1.6
    4. を選びます
    5. TweetinviはNuget Package Managerからインストールできます。

明らかに、この問題は今後のリリースで修正されます。すべてのタイプのプロジェクトとの互換性を確保することが私にとって優先事項です。

それを使用するかどうかに関わらず、Tweetinvi 1.2-alpha2が動作するかどうか教えてください。

乾杯、 Linvi

0

は残念ながら、Tweetinvi 1.2アルファ2は、依存関係を持つ私の問題を修正されていません。 Windows RTコンポーネントはUWPであり、UWPは1.4 .NETスタンダードバージョンしかサポートしていないため、.NET Standard 1.6をターゲットにすることはできません。私はtweetInviバージョンとのいくつかの組み合わせを試みましたが、結果はありません。

+0

フィードバックありがとうございます。私はgithubに関する問題を作成しました:https://github.com/linvi/tweetinvi/issues/382。問題を再現するために使用できるソリューションの.zipを投稿してください。 ありがとうございます。 – Linvi

関連する問題