在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是否是已知的问题(因为类似的设置在控制台应用程序中没有问题),或者我们是否做错了什么。
谢谢。
这似乎是XAML编译器中的一个错误,并且似乎不限于仅可移植类库。存储类库也表现出同样的行为。
我找到的一个解决方法是将Store项目中的引用直接添加到Level 1可移植库中。这导致生成成功进行。
我已经在内部提交了一个bug来跟踪这个问题——如果你想跟踪这个问题的进展,请随时在http://connect.microsoft.com/VisualStudio.