https://github.com/leksiqq/runtimeassemblycompiler
The Net.Leksi.RuntimeAssemblyCompiler library allows you to compile and load assemblies while your application is running. This may be useful for testing.
https://github.com/leksiqq/runtimeassemblycompiler
runtime-compiler unit-testing
Last synced: about 1 year ago
JSON representation
The Net.Leksi.RuntimeAssemblyCompiler library allows you to compile and load assemblies while your application is running. This may be useful for testing.
- Host: GitHub
- URL: https://github.com/leksiqq/runtimeassemblycompiler
- Owner: Leksiqq
- License: mit
- Created: 2023-07-31T14:38:31.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-12-15T18:23:54.000Z (over 2 years ago)
- Last Synced: 2025-02-13T21:51:32.617Z (over 1 year ago)
- Topics: runtime-compiler, unit-testing
- Language: C#
- Homepage: https://github.com/Leksiqq/RuntimeAssemblyCompiler/wiki
- Size: 112 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
**Attention!** _This article, as well as this announcement, are automatically translated from Russian_.
The **Net.Leksi.RuntimeAssemblyCompiler** library allows you to compile and load assemblies while your application is running. This may be useful for testing.
All classes are contained in the `Net.Leksi.RuntimeAssemblyCompiler` namespace.
[Project](https://github.com/Leksiqq/RuntimeAssemblyCompiler/wiki/Project-en) - the main class that does all the work of configuring and compiling projects.
[ProjectOptions](https://github.com/Leksiqq/RuntimeAssemblyCompiler/wiki/ProjectOptions-en) - sets the project configuration.
[OutputType](https://github.com/Leksiqq/RuntimeAssemblyCompiler/wiki/OutputType-en) - an enumeration whose elements correspond to the values of the property of the same name in the project file.
**Important:** the **.NET SDK** must be installed to work with the library!
It is also proposed to familiarize yourself with the demonstration projects:
- [Demo:WebApp](https://github.com/Leksiqq/RuntimeAssemblyCompiler/wiki/Demo-WebApp) - "Hello world" is a web application that is generated at runtime.
- [Demo:UnitTesting](https://github.com/Leksiqq/RuntimeAssemblyCompiler/wiki/Demo-UnitTesting) - a test set of projects that is used to test the library itself.
[More info...](https://github.com/Leksiqq/RuntimeAssemblyCompiler/wiki)