एज़ूर फ़ंक्शन में फ्रेमवर्क डीएलएस को संदर्भित करने के लिए मैं किस पथ का उपयोग करूं?

CSharpCompilation क्लास का उपयोग करके एसी # एप्लिकेशन के भीतर सी # कोड संकलित करते समय मैं फ्रेमवर्क डीएलएस के मेटाडेटा संदर्भ निर्दिष्ट करता हूं जो नीचे दिए गए उदाहरण में पूर्ण पथ प्रदान करता है जहां पथ "सी: \ प्रोग्राम फ़ाइलें \ डॉटनेट \ साझा \ माइक्रोसॉफ्ट.नेटकोर। ऐप \ 2.2 है। .4\"। मैं इस कार्यक्षमता को एज़ूर फ़ंक्शन में पोर्ट करना चाहता हूं और मुझे यकीन नहीं है कि फ्रेमवर्क डीएलएस को संदर्भित करने के लिए मुझे किस पथ का उपयोग करना चाहिए, या यदि यह एज़ूर फ़ंक्शन में भी संभव है?

IReadOnlyCollection<MetadataReference> references = new MetadataReference[] {
                MetadataReference.CreateFromFile(@"C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.2.4\netstandard.dll"),
                MetadataReference.CreateFromFile(@"C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.2.4\mscorlib.dll"),
            };
0
Steve Farnaby 5 सितंबर 2019, 10:19

1 उत्तर

सबसे बढ़िया उत्तर

आप अपने नीला फ़ंक्शन में "प्लेटफ़ॉर्म सुविधाओं" के अंतर्गत "उन्नत उपकरण (कुडू)" पर क्लिक कर सकते हैं।

enter image description here

फिर "डीबग कंसोल" -> "सीएमडी" -> "साइट" -> "wwwroot" पर क्लिक करें, "बिन" नाम के wwwroot के तहत एक फ़ोल्डर बनाएं।

enter image description here

अपनी dll फ़ाइल को स्थानीय से "बिन" फ़ोल्डर में खींचें, जिसे आपने ऊपर बनाया था।

फिर आप नीला फ़ंक्शन में "#r ..\bin*.dll" द्वारा अपने dll का उपयोग कर सकते हैं।

enter image description here

0
Hury Shen 5 सितंबर 2019, 08:50