【问题标题】:How to use nuget runtimes to target different CPU architectures in the same package?如何使用 nuget 运行时针对同一包中的不同 CPU 架构?
【发布时间】:2016-02-19 22:22:15
【问题描述】:

我正在尝试为针对单独 CPU 架构构建(arm、x64、x86)的 UWP 创建一个 nuget 包。我正在使用 nuget 3.3.0。阅读最新的nuget documentation,我了解到这可以使用“运行时”文件夹来实现。

这是包结构:

将包安装到 UWP 项目会添加依赖项,但它不会从 lib 文件夹中添加对程序集的引用,因此我无法使用该内容。打包或安装包没有错误。

在互联网上搜索,我发现了打包特定于 CPU 架构的构建的其他方法(最相关的:12)。它们似乎都针对旧的 nuget 版本 (

“运行时”是使用最新 nuget 版本解决此问题的正确方法吗?如果是,我做错了什么?

【问题讨论】:

    标签: .net nuget win-universal-app


    【解决方案1】:

    https://github.com/NuGet/Home/issues/1221

    总之,您必须将架构特定的二进制文件放在runtimes 文件夹中。 此外,您需要将表面积实现放置在ref 文件夹中。 诀窍是使用corflags 命令为您的ref 文件夹生成库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-18
      • 2016-10-31
      • 1970-01-01
      • 2017-02-24
      • 1970-01-01
      • 2021-03-19
      • 2010-11-17
      相关资源
      最近更新 更多