【问题标题】:Must of referencing of third-party libs which used in a class library which is referenced by Windows Store App projectWindows Store App项目引用的类库中使用的第三方库必须引用
【发布时间】:2013-06-21 13:18:21
【问题描述】:

VS2012解决方案有2个项目:

  1. Windows 应用商店应用;
  2. 类库(适用于 Windows 应用商店);

第一个项目对第二个项目有参考。 第二个项目有第三方库的参考(在我的例子中是 SharpDX 库)。

在构建时有 2 个错误:

错误 1 无法解析程序集或 Windows 元数据文件“SharpDX.dll” {第一个项目路径}

错误 2 类型 Universe 无法解析程序集:SharpDX, 版本=2.5.0.0,文化=中性,PublicKeyToken=null。

如果我在第一个项目中添加对 SharpDX.dll 库的引用,则没有错误。

但为什么我必须在不使用 lib 的项目中引用 lib?

是某些 WinRT 功能还是错误?

对 VS2012 的这种行为有些恼火。

【问题讨论】:

    标签: visual-studio-2012 windows-runtime sharpdx


    【解决方案1】:

    如果您使用类库中使用 SharpDX 类的类,则主程序集的编译器必须知道这些类是什么,因此需要参考 SharpDX。这是常见的 .net 行为。

    【讨论】:

      猜你喜欢
      • 2019-12-16
      • 2019-10-05
      • 1970-01-01
      • 2013-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多