2013-11-20 7 views
21

में कनवर्ट करें मेरे पास वर्तमान में Portable Class Library है जिसका कोड किसी भी संशोधन के बिना नियमित Class Library के साथ पूरी तरह से संगत है।एक पीसीएल को एक नियमित कक्षा पुस्तकालय

मैं सोच रहा था कि रूपांतरण स्वचालित रूप से करने के लिए कोई मौजूदा सॉफ़्टवेयर था; मैंने विजुअल स्टूडियो टूल्स में देखा लेकिन कोई उपयुक्त नहीं मिला। अपना खुद लिखने से पहले मैं बस सुनिश्चित करना चाहता था!

+4

यदि कोड पूरी तरह से संगत है, तो आप इसे क्यों परिवर्तित करना चाहते हैं? बस अपने स्वयं के प्रोजेक्ट में पीसीएल का उपयोग करें। – thecoop

+0

मैं ज़ैमरिन का पुराना संस्करण उपयोग करता हूं जो पीसीएल का समर्थन नहीं करता है। – Max

+0

"एक अलग लक्ष्य के लिए इसे पुन: संकलित करें" एक विकल्प है? या आप डीएलएल स्तर पर काम करने की कोशिश कर रहे हैं? यदि हां: क्या यह हस्ताक्षरित/मजबूत नाम है? –

उत्तर

52

अंतर आपके .proj फ़ाइल में होंगे।

इसे स्वयं करने की कोशिश करने के बाद आपको निम्नलिखित सभी करना होगा;

  1. मैं क्या # में दिखाने के लिए <TargetFrameworkProfile> तत्व
  2. निकालें <ProjectTypeGuids> तत्व निकालें
  3. बदलें जहां 2 (नीचे) # है 1

1. नियमित रूप से वर्ग पुस्तकालय

<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 

2. पोर्टेबल वर्ग पुस्तकालय

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" /> 
+0

आपको सिस्टम आदि जैसे गैर पीएलएल डीएल के सभी संदर्भों को हटाने की भी आवश्यकता है –

+4

मुझे लगता है कि आपको सिस्टम और सिस्टम जैसी चीजों के लिए * जोड़ * संदर्भों की आवश्यकता होनी चाहिए। पीसीएल से सामान्य होने पर। (ओपी की तरह यह लगता है कि यह पूछ रहा था) यहां सूचीबद्ध परिवर्तनों के बाद, मेरे पास कुछ भी संदर्भ नहीं था, लेकिन उन्हें वापस जोड़ने में काफी आसान था। धन्यवाद! –

+0

अच्छी तरह से काम किया। बहुत बहुत धन्यवाद। –

6

उपयोग VSCommands, यह कार्यक्षमता में निर्माण पीसीएल के लिए परियोजनाओं के रूप में परिवर्तित करने के लिए है। राइट माउस प्रोजेक्ट पर क्लिक करें और कन्वर्ट करें। है यह स्वतंत्र और दृश्य स्टूडियो एक्सटेंशन http://vscommands.squaredinfinity.com/Features-SolutionExplorer

अद्यतन 2016/10/12 का हिस्सा: लिंक से ऊपर मर चुका है। टूल को विजुअल स्टूडियो 2015 के लिए फिर से लिखा गया है और यहां पाया जा सकता है: https://visualstudiogallery.msdn.microsoft.com/c84be782-b1f1-4f6b-85bb-945ebc852aa1

+0

वह लेखक जो करना चाहता था उसके विपरीत है। उनके पास पहले से ही एक पीसीएल है और इसे नियमित कक्षा पुस्तकालय में परिवर्तित करना चाहते हैं। इसके अलावा, लिंक अब टूटा हुआ है। – Swampie

संबंधित मुद्दे