In code below line
ICodeCompiler loCompiler = new CSharpCodeProvider().CreateCompiler();
in .net 2 causes warning
'System.CodeDom.Compiler.CodeDomProvider.CreateCom piler()' is obsolete:
'Callers should not use the ICodeCompiler interface and should instead use
the methods directly on the CodeDomProvider class. Those inheriting from
CodeDomProvider must still implement this interface, and should exclude this
warning or also obsolete this method.'
How to rewrite code so that warning does not appear ?
code is:
ICodeCompiler loCompiler = new CSharpCodeProvider().CreateCompiler();
CompilerParameters loParameters = new CompilerParameters();
loParameters.ReferencedAssemblies.Add("System.Wind ows.Forms.dll");
loParameters.GenerateInMemory = false;
loParameters.OutputAssembly = "myasm.dll";
CompilerResults loCompiled =
loCompiler.CompileAssemblyFromSource(loParameters, lcCode);
Andrus.