पर संदर्भ जोड़ें मैं CodeDomProvider
कक्षा का उपयोग कर रन-टाइम पर कक्षाओं को संकलित कर रहा हूं। यह कक्षाएं केवल System
नाम स्थान का उपयोग कर के लिए ठीक काम करता है:कंपाइलर पैरामीटर। संदर्भित एस्सेम्ब्लीज - System.Web.UI.WebControls
{error CS0006: Metadata file 'System.Web.UI.WebControls' could not be found} System.CodeDom.Compiler.CompilerError
यहाँ मेरी कोड का एक टुकड़ा है::
using System;
public class Test
{
public String HelloWorld()
{
return "Hello World!";
}
}
अगर मैं हालांकि System.Web.UI.WebControls
का उपयोग कर एक वर्ग को संकलित करने का प्रयास करें, मैं इस त्रुटि मिलती है
var cp = new CompilerParameters();
cp.ReferencedAssemblies.Add("System.Web.UI.WebControls");
मैं System.Web.UI.WebControls
नामस्थान का संदर्भ कैसे दूं?
मेरे लिए काम नहीं करता है। क्या आपको लगता है कि मुझे असेंबली के लिए पूरा रास्ता देना चाहिए? अगर हाँ; मैं गतिशील रूप से कैसे कर सकता हूं? – roosteronacid
आह, System.Web.UI.WebControls.dll मौजूद नहीं है - उस नामस्थान में कक्षाएं System.Web.dll में रहते हैं। –