Actualmente tengo un código que se genera dinámicamente. En otras palabras, el programa crea dinámicamente un archivo .cs de C#, y la intención es incluir este archivo C# en otro proyecto.Generación de ensamblado de DLL dinámicamente en tiempo de ejecución
El reto es que me gustaría generar un archivo .DLL en lugar de generar un archivo C# .cs para que pueda ser referenciado por cualquier tipo de aplicación .NET (no solo C#) y por lo tanto ser más útil.
Nota: Las versiones anteriores de este código tiene una línea adicional de código que crear un compilador del proveedor usando CSharpCodeProvider.CreateCompiler(). Esto está en desuso, debe llamar a compilar en el proveedor directamente. –