A grunt plugin to compile c# assemblies.

Usage no npm install needed!

<script type="module">
  import gruntCsc from '';


NPM version Build Status Deps Status


A grunt plugin to compile c# assemblies


Getting Started

This plugin requires Grunt ~0.4.0

If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

npm install grunt-csc --save-dev

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:


Task Configuration

In your Gruntfile add a section named csc to the data object passed into grunt.initConfig().

  csc: {
    options: {
      // global csc options here
    all: {
      modules: [
        // module definitions

You could find sample Gruntfile in demo folder.


The sample options:

  outdir: 'bin', // specify output directory

Module Definition

The sample module definition:

  name: 'MyModule', // specify module name required for resolving dependencies between modules
  out: 'MyModule.dll', // specify module output file
  src: 'MyModuleDir/**/*.cs', // specify module source files to be compiled
  deps: 'mod1,mod2', // array or comma-separated list of names of modules on which this module depends