9

有没有办法制作一个包含针对 x86 ARM x64 等的二进制文件的 NuGet 包,以便 VisStudio/MSBuild 为每个给定的构建配置选择正确的二进制文件?

我只能看到对 os 目标的支持——即 Windows、Windows8、win、win8、wp、wp7、WindowsPhone、WindowsPhone7、silverilght4-wp71、wp71、WindowsPhone71 等。

你最终会得到一个这样的文件夹结构:

\content
    \net11
    \MyContent.txt
    \net20
        \MyContent20.txt
    \net40
    \sl40
        \MySilverlightContent.html

\tools
    init.ps1
    \net40
        install.ps1
        uninstall.ps1
    \sl40
        install.ps1
        uninstall.ps1

我真的需要做一些 powershell-script 或 pre-build 步骤来完成这个吗?开箱即用的 NuGet 似乎应该支持这一点?

如果我必须使用脚本 - 有人有很好的示例代码吗?一个 ps1 脚本或某种构建钩子?

我还发现了这个主题的工作项:http: //nuget.codeplex.com/workitem/679。但它自 2011 年 6 月以来一直存在,最后一次评论是在 7 月。

有任何想法吗?

非常感谢,乔恩

资料来源:

4

1 回答 1

4

据我所知,这仍然不受支持。

这个 SO question 有两个适合您的答案,一个是用一个包解决这个问题,另一个是一个简单的多包解决方案:

我应该如何创建或上传 32 位和 64 位 NuGet 包?

于 2012-11-03T17:11:48.590 回答