जब मैं अपना कस्टम NuGet पैकेज स्थापित करता हूं, यह काम करता है, लेकिन वीएस में आउटपुट विंडो संदेश दिखाती है जैसे कि फाइलें दो बार जोड़ने की कोशिश करती हैं और वे पहले से मौजूद हैं। इस पोस्ट में आउटपुट आगे है।कस्टम NuGet पैकेज आउटपुट विंडो संदेश स्थापित करें
मेरे पास एक सर्वर पर एक NuGet निजी भंडार है जो हमारी गैलरी होस्ट करने के लिए काम कर रहा है। इंस्टॉलेशन और अनइंस्टॉल काम कर रहे हैं, भले ही आउटपुट विंडो नीचे दिए गए संदेश दिखाती है। मैं spec फ़ाइल में <files>
टैग के बारे में उत्सुक हूं और यदि कोई अलग तरीका है तो मुझे ऐसा करने की ज़रूरत है। मैंने दस्तावेज़ीकरण के आधार पर कई तरीकों का प्रयास किया है। मेरा संस्करण NuGet साइट से अद्यतित है।
:
आइटम/प्लगइन्स/CustomNuGet/सीएसएस/कस्टम:
The latest version of the nuget.exe command-line tool is always available from http://nuget.org/nuget.exe
Specifying files to include in the package
उत्पादन खिड़की स्थापित-पैकेज CustomNuGet पर इस तरह बातें पता चलता है। सीएसएस पहले से मौजूद है।
आइटम /Plugins/CustomNuGet/Scripts/custom.js पहले से मौजूद है।
आइटम /Plugins/CustomNuGet/Views/custom.cshtml पहले से मौजूद है।
आइटम /Plugins/CustomNuGet/CSS/custom.css अपने कार्यक्षेत्र में नहीं पाया जा सका:
उत्पादन खिड़की पर स्थापना रद्द-पैकेज CustomNuGet इस तरह बातें पता चलता है।
आइटम /Plugins/CustomNuGet/Scripts/custom.js आपके कार्यक्षेत्र में नहीं मिला।
आइटम /Plugins/CustomNuGet/Views/custom.cshtml आपके कार्यक्षेत्र में नहीं मिला।
मैंने कमांड लाइन टूल का उपयोग कर एक कस्टम Nuget पैकेज बनाया है। फ़ोल्डर इस तरह दिखता है:
/CustomNuGet
CustomNuGet.nuspec
CustomNuGet.0.1.1.nupkg
/content
/lib
CustomNuGet.dll
/Plugins
/Views
custom.cshtml
/Scripts
custom.js
/CSS
custom.css
कल्पना फ़ाइल का उपयोग कर बनाया गया था: nuget spec
और प्रलेखन प्रति जड़ CustomeNuGet फ़ोल्डर में पैकेज nuget pack
। यहाँ कल्पना फ़ाइल है:
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>CustomNuGet</id>
<version>0.1.1</version>
<authors>CustomNuGet</authors>
<owners>CustomNuGet</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>CustomNuGet</description>
<tags>CustomNuGet</tags>
<references>
<reference file="CustomNuGet.dll" />
</references>
<dependencies>
<dependency id="WebActivatorEx" version="2.0.0" />
</dependencies>
</metadata>
<files>
<file src="content\lib\CustomNuGet.dll" target="lib"/>
<file src="content\Plugins\**" target="content\Plugins" />
</files>
</package>
मैं इस सटीक मुद्दा इसलिए उम्मीद है कि दूसरों को ऐसा पड़ा है के बारे में कोई भी संदेश नहीं देखा और यह केवल एक सेटिंग मैं याद किया है।
आपका समाधान टीएफएस स्रोत नियंत्रण से जुड़ा हुआ है हाँ? – Rhumborl
हां। हमारे प्रतिनिधि टीएफएस पर हैं। – area28
क्या आपने पैक पर जेनरेट की गई .nupkg फ़ाइल खोलने का प्रयास किया है? यह सिर्फ एक ज़िप फ़ाइल है, इसलिए 7-ज़िप जैसे प्रोग्राम इसे खोलेंगे (आप [NuGet Package Explorer] (http://npe.codeplex.com/) जैसे टूल का भी उपयोग कर सकते हैं।किसी भी तरह से, आप पैकेज ब्राउज़ कर सकते हैं और देख सकते हैं कि सबकुछ कैसे रखा जाता है, भले ही फाइलें दो बार शामिल हों या कुछ भी अजीब लगती है। – NextInLine