मैं यहां कुछ प्रश्नों को बाहर करने जा रहा हूं ... सबसे पहले, NuGet के साथ कुछ डीएलएल से पैकेज बनाना संभव है? कोई दृश्य स्टूडियो प्रोजेक्ट नहीं है, केवल कमांड लाइन और कुछ पूर्व-संकलित डीएलएल फाइलें हैं।lib फ़ोल्डर के बाहर NuGet असेंबली
दूसरा, यह मानते हुए कि संभव है, मैं लगातार "lib फ़ोल्डर के बाहर असेंबली" चेतावनी क्यों प्राप्त करूं? मैंने NuGet पैकेज के अंदर संदर्भों के रूप में खुद को जोड़ने के लिए संबंधित असेंबली प्राप्त करने के बारे में सोचने के बारे में सोचने की हर चीज की कोशिश की है।
मेरे फ़ाइल संरचना इस
<?xml version="1.0"?>
<package >
<metadata>
<id>File1.dll</id>
<version>1.0.0</version>
<authors>thisguy</authors>
<owners>thisguysmom</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>This is some library</description>
<releaseNotes>Porting to NuGet</releaseNotes>
<copyright>Copyright 2012</copyright>
<references>
<reference file="File2.dll" />
<reference file="File3.dll" />
</references>
</metadata>
</package>
मुझे लगता है कि चेतावनी प्राप्त की तरह एक .nuspec का उपयोग कर इसे पैक करने के लिए इस
Root
- File1.dll
- lib
- File2.dll
- File3.dll
तरह लग रहा है जब मैं NuGet बताओ। जो मैं पढ़ रहा हूं, उससे मुझे अपनी किसी भी परियोजना में संदर्भ नोड को भी परिभाषित नहीं करना चाहिए, क्योंकि lib फ़ोल्डर आइटम को संदर्भों के रूप में स्वचालित रूप से जोड़ा जाना चाहिए?
क्या कोई भी इस NuGet गड़बड़ को समझता है?
क्षमा करें, लेकिन क्या lib फ़ोल्डर? मैं इस ट्यूटोरियल का पालन कर रहा हूं (http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package) किसी असेंबली से पैकेज बनाने के लिए और कोई lib फ़ोल्डर्स नहीं दिख रहा है - बस एक spec फ़ाइल बनाने के लिए एक आदेश और फिर एक nupkg फ़ाइल – DevDave
@DevDave, देखें: http://docs.nuget.org/Create/Enforced- पैकेज- रूपांतरण –