0

我有一个包含以下项目的 Windows Phone 8.1 解决方案:

  • MainApplication(用于应用程序本身)
  • 可移植类库(PCL)(用于一些有用的方法等)
  • Windows 运行时组件 (WinRT)(用于后台任务)

我正在尝试将PCLWinRT编译为.nuget包,我知道我可以使用PCL做到这一点,但是,我在WinRT中遗漏了一些东西。
为了手动测试它,我从解决方案中删除项目并将它们的构建添加为参考,即,PCL生成一个.dll文件,我将添加到我的MainApplication作为参考。这里的问题是WinRT不生成.dll,而是生成.winmd文件。这里的问题是我不知道如何将该文件添加到我的PCL作为参考。

总而言之,如何添加WinRT项目构建的结果作为参考?它是.winmd文件还是其他文件?

4

1 回答 1

0

我设法解决了我的问题,而这完全是弄清楚我应该从WinRT中添加哪些文件的问题。因此,当您创建.nuget包并且想要像添加.dll一样添加WinRT项目时,您需要文件和文件。当您在项目上安装包时,WinRT将看起来像一个.dll。它看起来像这样:WindowsRuntimeProject.priWindowsRuntimeProject.winmd

在此处输入图像描述

可以在此处找到有关如何构建该.nuget包的更多信息。

于 2014-11-14T08:03:23.250 回答