मेरे पास कुछ कोड है जो ऐपडोमेन बनाता है। यह PrivateBinPath को यह बताने के लिए सेट करता है कि कुछ संदर्भित असेंबलियों को कहाँ लोड किया जाए।

विभिन्न तकनीकी कारणों से, अब मुझे इस कोड को इसके बजाय एक अलग प्रक्रिया में चलाने की आवश्यकता है। हालांकि, मुझे प्रक्रिया प्रकार के लिए PrivateBinPath के बराबर नहीं मिल रहा है। क्या इसे करने का कोई तरीका है?

c#
1
DLCross 19 अगस्त 2019, 20:06

1 उत्तर

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

मैंने यह कोशिश नहीं की है, लेकिन probing [कॉन्फ़िगरेशन तत्व] (https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/file-schema/runtime/probing-element) privatePath एट्रिब्यूट ऐसा लगता है जो आपको चाहिए:

एप्लिकेशन की मूल निर्देशिका की उपनिर्देशिका निर्दिष्ट करता है जिसमें असेंबली हो सकती है। प्रत्येक उपनिर्देशिका को अर्धविराम से परिसीमित करें

आप इसे XML एप्लिकेशन कॉन्फ़िग फ़ाइल Myapp.exe.config में डालेंगे, जिसे निष्पादन योग्य फ़ोल्डर में होना आवश्यक है (यह पहले से मौजूद नहीं हो सकता है, क्योंकि इन कॉन्फिग फ़ाइलों का उपयोग इन दिनों कम और कम किया जाता है)

0
Cocowalla 19 अगस्त 2019, 17:30