.net एक पीसीएल को एक नियमित कक्षा पुस्तकालय में कनवर्ट करें




dll portable-class-library (2)

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

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


मतभेद आपकी .proj फ़ाइल में होंगे।

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

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

1. नियमित कक्षा पुस्तकालय

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

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

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

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

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





portable-class-library