有没有办法制作一个包含针对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脚本或预构建步骤才能完成此任务?看起来这应该是开箱即用的NuGet支持的吗?
如果我必须使用脚本 - 是否有人有良好的示例代码?一个ps1脚本或某种构建钩子?
我还在主题上找到了这个工作项:http://nuget.codeplex.com/workitem/679。但它自2011年6月以来一直存在,最后一次于7月发表评论。
有什么想法吗?
非常感谢, 乔恩
来源:
答案 0 :(得分:4)
据我所知,这仍然是不受支持的。
这个问题有两个应该对你有用的答案,一个是用一个包来解决这个问题,另一个是简单的多包装解决方案:
How should I create or upload a 32-bit and 64-bit NuGet package?