मैं फ़ाइल कल्पना के साथ एक nuget कल्पना फ़ाइल में पैक किया जा रहा है:Nuget फ़ाइलों गलत स्थानों
<files>
<file src="content\App_Start\*" target="content\App_Start" />
<file src="content\Views\*" target="content\Views" />
<file src="content\web.config.transform" target="content" />
<file src="readme.txt" target="" />
</files>
यह हुआ करता था:
<files>
<file src="content\*" target="content" />
<file src="readme.txt" target="" />
</files>
लेकिन यह अजीब व्यवहार के साथ-साथ था (spefically App_Start को शामिल नहीं किया जा रहा था, हालांकि अतिरिक्त सामग्री फ़ोल्डर अभी भी विचारों के लिए जोड़ा जा रहा था ... नीचे दिए गए विवरण देखें)
प्रोजेक्ट को प्रारूप में व्यवस्थित किया गया है
\<root>
|_ readme.txt
|_ content
|_ Views
| |_ Home
| |_ <viewname>.cshtml
| |_ <viewname2>.cshtml
|_ App_Start
|_ <PreprocessFilename>.cs.pp
मेरे लिए अजीब व्यवहार होने का क्या दिखाई देता है लेकिन यह है कि NuGet पैक संरचना के साथ एक ज़िप फ़ाइल उत्पादन किया जाता है:
- :
\<root> |_ readme.txt |_ content |_ content | |_ Views | |_ Home | |_ <viewname>.cshtml | |_ <viewname2>.cshtml |_ App_Start | |_ <PreprocessFilename>.cs.pp |_ readme.txt
तो सम्मान के साथ फ़ाइल पथ पैकेजिंग nuget को Readme.txt को दो स्थानों पर डुप्लिकेट क्यों किया जा रहा है?
- विचारों को दूसरी 'सामग्री' उप फ़ोल्डर क्यों दिया जा रहा है? (जबकि App_Start नहीं है)
- मैं अपने सामग्री फ़ोल्डर की प्रतिलिपि कैसे बना सकता हूं, यह दर्शाता है कि वास्तविक संरचना क्या है?
- मैं कैसे nuspec फ़ाइल अधिक "पोषणीय" बनाने के लिए
यदि यह प्रासंगिक है, मैं पैकेज बनाने के लिए एक .csproj
फ़ाइल का उपयोग कर रहा <file src="content\*" target="content" />
निर्देश पर लौट सकते हैं।
एलेक्स - क्या आपने कभी readme.txt फ़ाइल को डुप्लीकेट के साथ समस्या का पता लगाया है? – Randy