Я компилирую классы во время выполнения, используя класс CodeDomProvider
. Это хорошо работает только для классов, использующих пространство имен System
:
using System;
public class Test
{
public String HelloWorld()
{
return "Hello World!";
}
}
Если я пытаюсь скомпилировать класс, используя System.Web.UI.WebControls
, я получаю эту ошибку:
{ошибка CS0006: файл метаданных 'System.Web.UI.WebControls' не найден}
System.CodeDom.Compiler.CompilerError
Вот фрагмент моего кода:
var cp = new CompilerParameters();
cp.ReferencedAssemblies.Add("System.Web.UI.WebControls");
Как мне ссылаться на пространство имен System.Web.UI.WebControls
?