2012-10-25 18 views
9

क्या कोई भी NuGet पैकेज बनाने का कोई तरीका है जिसमें x86 ARM x64 आदि को लक्षित करने वाली द्विआधारी शामिल हैं ताकि VisStudio/MSBuild प्रत्येक दिए गए निर्माण कॉन्फ़िगरेशन के लिए सही बाइनरी उठाए?एकल NuGet पैकेज जिसमें x86 एआरएम x64 बाइनरी शामिल हैं

मैं केवल ओएस लक्ष्य के लिए समर्थन देख सकते हैं - यानी विंडोज, 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 स्क्रिप्ट या पूर्व निर्माण कदम यह पूरा करने के लिए क्या करना होगा? ऐसा लगता है कि यह NuGet आउट ऑफ़ द बॉक्स द्वारा समर्थित होना चाहिए?

यदि मुझे एक स्क्रिप्ट का उपयोग करना है - क्या किसी के पास अच्छा उदाहरण कोड है? एक ps1 स्क्रिप्ट या कुछ प्रकार के निर्माण हुक?

मुझे इस कार्य आइटम को विषय पर भी मिला: http://nuget.codeplex.com/workitem/679। लेकिन जून 2011 के बाद से यह आखिरी बार जुलाई में टिप्पणी की गई।

कोई विचार?

बहुत धन्यवाद, जॉन

सूत्रों का कहना है:

+1

बस भी इस लिंक मिल गया nuget.codeplex.com/discussions/354463 –

उत्तर

4

जहाँ तक मुझे पता है, यह अभी भी असमर्थित है।

यह तो सवाल यह दो जवाब है, एक के लिए एक एकल पैकेज के साथ, अन्य एक सरल multipackage समाधान इस संबोधित करने के लिए आप के लिए काम करना चाहिए: 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

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^