मैं दो परियोजनाओं के बीच एक डीएलएल के बिना कोड साझाकरण कैसे कर सकता हूं?एक परियोजना के बिना 2 परियोजनाओं के बीच कोड साझा करना
समस्या यह है: मेरे पास एक ऐसा उपकरण है जो उपयोगकर्ताओं को & एलडीएपी से डेटाबेस में समन्वयित करता है।
अब उपकरण एक विंडोज़ सेवा है, लेकिन इसका परीक्षण करना बहुत कठिन और समय लेने वाला है।
यही कारण है कि मैंने एक कंसोल एप्लिकेशन बनाया जहां मैं एलडीएपी सिंकिंग का परीक्षण कर सकता हूं, और फिर संबंधित स्रोत कोड-फाइल को सेवा प्रोजेक्ट पर कॉपी कर सकता हूं।
लेकिन ... सामान्य फ़ाइलों को सिंक में रखना एक समस्या है। मैं करते हैं, एक dll बनाने के लिए नहीं चाहता है कि यह शायद 3 परियोजना, एक Windows इंस्टालर (सेवा के लिए) है, जहां मैं ExecutingAssembly पथ का उपयोग करने के लिए है के साथ एक समस्या मुझे बनाता है क्योंकि ...
वहाँ एक रास्ता है अलग डीएल बनाने के बिना कोड साझा करने के लिए? ऑटोमैजिक स्थिर लिंकिंग, तो कहने के लिए?
विस्टा और नए सिम्लिंक पर उपयोगी हो सकता है। – CodesInChaos
@CodeInChaos, स्रोत नियंत्रण/बैकअप में सिम्लिंक को आसानी से स्टोर करने का कोई तरीका नहीं है - आप दोनों ही कर रहे हैं, है ना? =) – Rob
http://stackoverflow.com/questions/954560/what-does-git-do-to-files-that-are-a-symbolic-link सिम-लिंक के रूप में गिट स्टोर्स sym-link की तरह लगता है। कोई विचार नहीं है कि यह विंडोज़ पर काम करता है, हालांकि मैं अभी तक विस्टा का उपयोग नहीं करता हूं। और उपयोग-मामले के आधार पर यह अनदेखा-फ़ाइल में sym-link जोड़ने और प्रत्येक कोडर के लिए इसे मैन्युअल रूप से बनाने के लिए पर्याप्त हो सकता है। थोड़ा सा हैश, लेकिन काम करना चाहिए। – CodesInChaos