से मैं सी # में एक .dll लिखा है एक फ़ोल्डर पर अनुमतियों को बदलने के लिए। मैंने .dll का परीक्षण करने के लिए .exe भी लिखा और यह सफलतापूर्वक अनुमतियों को बदल देता है। अब मैं ColdFusion से .dll कॉल करने के लिए कोशिश कर रहा हूँ, लेकिन मैं एक त्रुटि हो रही है सिस्टम/सुरक्षा/IPermission के बारे में नहीं मिला जा रहा है।कॉलिंग सी # ColdFusion
मैं यह सोचते कर रहा हूँ इस सी # में एक अंतरफलक है कि ColdFusion अपने सिस्टम पर उपलब्ध विधानसभाओं में से किसी में नहीं मिल सकती है। मैंने सी # प्रोजेक्ट में मेरे संदर्भों में सिस्टम। सुरक्षा असेंबली जोड़ा है। क्या यह सुनिश्चित करने के लिए मुझे कुछ और करने की ज़रूरत है कि कोल्डफ्यूजन इंटरफ़ेस ढूंढ सके?
यहाँ कैसे मैं .dll उपयोग कर रहा हूँ है:
<cfobject type="dotnet" name="permObj" assembly="#pathToDLLs#CoursePortal.dll" class="CoursePortal.Permissions">
<cfset permObj.revokePermissions(dir, username)>
चेक किस खाते ColdFusion सेवा के रूप में चल रहा है, और सुनिश्चित करें कि आप अनुमतियों की जरूरत के साथ एक खाते का उपयोग कर रहे हैं। – Antony
हाँ अपने एक्सई को उसी खाते से चलाने का प्रयास करें जो सीएफ चलाता है। –