在windows存储项目中引用可移植库-无法解析程序集

本文关键字:程序集 可移植 存储 windows 项目 引用 | 更新日期: 2023-09-27 18:21:53

我们正在尝试构建windows存储应用程序,其架构可以简化为以下方案:

一级便携式图书馆

  • 包含类Class1

二级便携式图书馆

  • 参考1级可移植库
  • 包含从Class1继承的类Class2

主应用程序项目-Windows商店应用程序或Windows商店类库

  • 引用了Level 2可移植库,但不以任何方式使用Class2或Class1

当我们尝试构建解决方案时,会出现以下错误:错误11无法解析程序集或Windows元数据文件"Level1.dll"

运行应用程序没有任何问题是可能的,唯一的问题是构建时的错误。

我想知道在windows商店项目中引用libs是否是已知的问题(因为类似的设置在控制台应用程序中没有问题),或者我们是否做错了什么。

谢谢。

在windows存储项目中引用可移植库-无法解析程序集

这似乎是XAML编译器中的一个错误,并且似乎不限于仅可移植类库。存储类库也表现出同样的行为。

我找到的一个解决方法是将Store项目中的引用直接添加到Level 1可移植库中。这导致生成成功进行。

我已经在内部提交了一个bug来跟踪这个问题——如果你想跟踪这个问题的进展,请随时在http://connect.microsoft.com/VisualStudio.