TweetInvi和winRT文件或依赖项未找到



我正在用WinJS和Windows RT组件创建一个通用的Windows平台应用程序。我在RT组件中使用TweetInvi,并通过JS调用关联类。我用NuGet包安装程序安装了TweetInviAPI (v1.1.1),因此通常会安装依赖项。

当我尝试调用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。

如果你需要进一步的信息,请尽管问。

感谢

我使用TweetInviAPI 1.2.0 alpha2 + microt.netcore . unviersalwindowsplatform 5.1.0,我发现我的项目目标。net core 5.0

我正在挖掘日志文件,找出不工作的依赖关系,我发现了一些有趣的事情给你@Linvi我认为:这是未找到依赖项的日志的原始部分http://pastebin.com/pJHddU3r

,这里是未找到的依赖项的非详尽列表:

  • mscorlib
  • system.core
  • 系统
  • System.net
  • System.Net.Http
  • System.ComponentModel.Annotations
  • System.Net.NetworkInformation
  • System.Runtime.Serialization.Primitives
  • System.Runtime.Serialization.Xml
  • System.Runtime.Serialization.Json
  • System.ServiceModel.Primitives
  • System.ServiceModel.Http
  • System.ServiceModel.Duplex
  • System.ServiceModel.NetTcp
  • System.ServiceModel.Security…

这是我第一次使用nuget,这真的是一个糟糕的体验,我从来没有见过这么糟糕的包管理器。我真的很想使用TweetInvi,因为它是市场上唯一现实的c#库。

Nuget在. net core和普通可移植类库之间选择正确的依赖关系时遇到了很多麻烦。

目前你有两个解决方案:

  • 安装Tweetinvi 1.2-alpha2 (https://www.nuget.org/packages/TweetinviAPI/1.2.0-alpha2),这是我为了解决这个问题而创建的。
  • 安装Tweetinvi 1.0版本
  • 将项目目标改为.NETCore库:

    1. 转到项目属性>库选项卡
    2. 点击Target .NET Platform Standard
    3. 选择. net标准1.6
    4. 你现在可以通过Nuget Package Manager安装Tweetinvi了。

显然这个问题将在即将发布的版本中修复。确保与所有类型的项目兼容是我的首要任务。

无论您是否使用,请告诉我Tweetinvi 1.2-alpha2是否适合您。

欢呼,Linvi

不幸的是,Tweetinvi 1.2-alpha2并没有纠正我的依赖关系问题。我不能以。net standard 1.6为目标,因为windows RT组件是UWP组件,而UWP只支持。net standard 1.4版本。我尝试了一些与tweetInvi版本的组合,但没有结果。

相关内容

  • 没有找到相关文章

最新更新