What is .NET Compiler?
With the .NET Compiler module you may compile .NET source code (with C# or VB syntax) at runtime, create instance of compiled classes and Execute their functions. You can compile code from files or directly from a string.
How does .NET Compiler work?
- Compile your source code with or without specific compiler parameters (optionally add references to Microsoft .NET or third party libraries like System.Web.dll or WinSCPnet.dll)
- Create an instance to a class (static or non-static doesn’t matter) from the assembly step 1 just created. For creating an instance you need the full namespace where the class is in (e.g. “MVCApplication.Core.Login”) and the actual class name.
- Directly execute a method in that instance and pass parameters or get a delegate to that method to call
Integrate .NET Compiler in your project
Just add the compiler project to your solution or add the build as a reference. There is also an example project in the solution that is well documented for easy starting.
What is included
- full source code
- example files
- example project
- heavy commented example and library (public methods)