मेरी पावर खोल स्क्रिप्ट में मैं एक कस्टम असेंबली लोड कर रहा हूं और फिर New-Object
द्वारा उस असेंबली की कक्षा को तुरंत चालू कर रहा हूं।फ़ाइल या असेंबली लोड नहीं कर सका
Assembly.LoadFile()
सफलतापूर्वक निष्पादित करता है लेकिन New-Object
कथन बेलो अपवाद देता है।
New-Object : Exception calling ".ctor" with "1" argument(s): "Could not load file or assembly 'MyAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of i
ts dependencies. The system cannot find the file specified."
स्क्रिप्ट:
[System.Reflection.Assembly]::LoadFile("MyAssembly.dll")
$a=New-Object MyAssembly.MyClass -ArgumentList "arg1"
यह कस्टम विधानसभा संदर्भ केवल निम्नलिखित विधानसभाओं
System
System.Core
System.Runtime.Serialization
System.Xml.Linq
System.Data
System.Xml
मैं स्पष्ट रूप से नीचे की तरह System.Runtime.Serialization dll लोड की कोशिश की। लेकिन एक ही अपवाद
[System.Reflection.Assembly]::Load("System.Runtime.Serialization, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")
कोई विचार?
प्रश्न: क्या आपकी असेंबली जीएसी में पंजीकृत है? – Mitul
नहीं, यह जीएसी में पंजीकृत नहीं है। – nhrobin
यह देखने के लिए लोड करें कि यह http://msdn.microsoft.com/en-us/library/1009fa28.aspx काम करता है या नहीं। – Mitul