se compila en la linea de comandos del visual studio. (inicio->visual studio 200X -> visual studio tools -> simbolo de sistema visual studio 200X)
y luego escribes la linea de comandos para compilar
la linea la encuentras aqui ->
http://www.icomputo.com/content/comp...mandos-c-sharp
lee bien el post, pusto que se pueden generar dll o exe dependiendo de lo que quieras
aveces tienes problemas para compilar, y se debe principalmente a que tu arcivo cs no llama a todas las librerias necesarias.
recuerda que el dll generado valla en la carpeta bin de tu aplicacion.
prueba compilando algo simple, como un hola mundo para que te familiarices (sdas)