A
Andrus
In code below line
ICodeCompiler loCompiler = new CSharpCodeProvider().CreateCompiler();
in .net 2 causes warning
'System.CodeDom.Compiler.CodeDomProvider.CreateCompiler()' 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.Windows.Forms.dll");
loParameters.GenerateInMemory = false;
loParameters.OutputAssembly = "myasm.dll";
CompilerResults loCompiled =
loCompiler.CompileAssemblyFromSource(loParameters, lcCode);
Andrus.
ICodeCompiler loCompiler = new CSharpCodeProvider().CreateCompiler();
in .net 2 causes warning
'System.CodeDom.Compiler.CodeDomProvider.CreateCompiler()' 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.Windows.Forms.dll");
loParameters.GenerateInMemory = false;
loParameters.OutputAssembly = "myasm.dll";
CompilerResults loCompiled =
loCompiler.CompileAssemblyFromSource(loParameters, lcCode);
Andrus.