के लिए साझा कक्षा लाइब्रेरी संदर्भ हमारे वर्तमान माहौल में, हमारे पास कुछ साझा साझा लाइब्रेरी (सी # क्लास लाइब्रेरी .NET 4.5.1 csproj) परियोजनाएं हैं जिन्हें एएसपीनेट और कंसोल अनुप्रयोगों दोनों द्वारा संदर्भित किया जाता है। हम आने वाले कुछ नए बदलावों का परीक्षण शुरू करने के लिए हमारी वेब परियोजनाओं में से 1 को एएसपी.NET 5 में अपग्रेड करना चाहते हैं।एएसपी.नेट 5 बीटा 7
चूंकि मैं पुराने csproj लाइब्रेरी प्रकार में एएसपी.NET 5 में कोई प्रोजेक्ट संदर्भ नहीं कर सकता, मुझे लाइब्रेरी को इसके संकलित डीएलएल द्वारा संदर्भित करना है और project.json (जो हमारे लिए ठीक है) से dnxcore50 को हटा देना है। हालांकि, हम साझा लाइब्रेरी स्रोत के स्वामी हैं और लगातार हमारे DEV पर्यावरण में संशोधन के लिए अपडेट लाते हैं और डीएलएल को अक्सर बदलाव की आवश्यकता होगी। एएसपी.नेट 5 डीएलएल को एक lib निर्देशिका के अंदर रखता है और csproj निर्देशिका के पथ का उपयोग नहीं करता है।
यदि आपके पास asp.net & कंसोल csproj ऐप्स के साथ एएसपीनेट 5 ऐप्स के साथ 2 कोड बेस बनाए रखने के बिना एक सामान्य कोड लाइब्रेरी साझा करने की आवश्यकता है तो आप क्या करेंगे? क्या आप सामान्य लाइब्रेरी प्रोजेक्ट को संकलित करने के लिए एक बिल्ड कार्य की अनुशंसा करेंगे और एएसपीनेट 5 प्रोजेक्ट को संकलित करने से पहले संदर्भ में डीएलएल को संदर्भित करेंगे या इसके बजाय हमारी साझा लाइब्रेरी के लिए स्थानीय न्यूजेट रेपो सेट अप करेंगे क्योंकि परियोजना संदर्भ अब सीस्पोज़ के लिए प्रश्न से बाहर हैं? हम टीएफएस में इस कोड के साथ एक साझा टीम हैं, इसलिए मुझे जो भी करना है, उसे हर किसी के लिए आसानी से दोहराने की जरूरत है।