2012-10-25 11 views
9

x86 ARM x64などをターゲットとするバイナリを含む単一のNuGetパッケージを作成する方法はありますか?そのため、VisStudio/MSBuildはそれぞれのビルド構成に対して正しいバイナリを選択します。x86 ARM x64バイナリを含むシングルNuGetパッケージ

私はOSのターゲットのサポートを参照することができます

- すなわち のWindows、Windows8、勝つ、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月に最後にコメントしました。

アイデア?

多くのおかげで、 ジョン

出典:

+1

は、あまりにも、このリンクを見つけましたnuget.codeplex.com/discussions/354463 –

答えて

4

は、私の知る限りでは、これはまだサポートされていません。

はこのSO質問はあなたのために働く必要がある2つの答え、単一のパッケージでこれに対処するためのものを持って、他の単純なマルチパッケージソリューション:のhttp://

How should I create or upload a 32-bit and 64-bit NuGet package?

+0

私はこれもこの問題によると思います。[アセンブリプラットフォーム(x86、x64、ARM、任意のCPU)のファーストクラスサポートを追加](http://nuget.codeplex。 com/workitem/679)はまだ "提案されている" –

+0

これは明らかに*まだ*サポートされていません。 http://nuget.codeplex.com/workitem/679でそれに投票してください – Jedidja

関連する問題