मैं अभी NANT का उपयोग शुरू कर रहा हूं। मैं एक ट्यूटोरियल से काम कर रहा था, और बस निर्माण पर अपने समाधान को साफ करने के लिए एक लक्ष्य निर्धारित करने की कोशिश कर रहा था।NANT में कार्य निर्देशिका कैसे सेट करें?
- समाधान फ़ोल्डर
- परियोजना फ़ोल्डर
- परियोजना फ़ोल्डर
- उपकरण फ़ोल्डर
- NAnt फ़ोल्डर
: मेरी दृश्य स्टूडियो समाधान संरचना इस प्रकार है
NAnt.exe फ़ाइल टूल्स/NAnt फ़ोल्डर में रहता है। मेरी .बिल्ड फ़ाइल भी वहां है। यहां मेरी .build फ़ाइल है:
<?xml version="1.0" encoding="utf-8" ?>
<project name="NAntTest" default="build" xmlns="http://nant.sf.net/release/0.86-beta1/nant.xsd">
<property name="solution.file.name" value="NAntTest.sln" />
<property name="project.config" value="debug" />
<target name="build" depends="clean.source" />
<target name="clean.source">
<exec program="${framework::get-framework-directory(framework::get-target-framework())}\msbuild.exe"
commandline="${solution.file.name} /t:Clean /p:Configuration=${project.config} /v:q"
workingdir="."/>
</target>
</project>
इस प्रकार मैं जिस उदाहरण का अनुसरण कर रहा हूं वह स्वरूपित किया गया था। अगर मैं इस बिल्ड को चलाने की कोशिश करता हूं, तो मुझे यह बताते हुए एक त्रुटि मिलती है कि प्रोजेक्ट फ़ाइल मौजूद नहीं है। Clean.source लक्ष्य में, यदि मैं अपने मूल समाधान फ़ोल्डर में हार्ड कोड किए गए पथ के साथ वर्किंगडियर विशेषता को प्रतिस्थापित करता हूं, तो स्क्रिप्ट संकलित और सही ढंग से चलती है। जाहिर है, अगर पोर्टेबिलिटी के लिए यह आदर्श नहीं है तो मुझे परियोजना को कहीं भी ले जाना होगा।
आधार कार्य निर्देशिका देखने के लिए मुझे NANT कैसे प्राप्त करें?
इसे हल करने के लिए समाधान निर्देशिका में काम किया। सहायता के लिए धन्यवाद! –
एचएम, एक डाउनवोट? क्यूं कर? –
यह काम करेगा, लेकिन मेरा मतलब है, सलाह बिल्कुल सही नहीं है। बस उचित आधार पर सेट करें। (बीटीडब्ल्यू, मैं नीचे नहीं था।) – BrainSlugs83