title: Angular 2 RC 6 AoT Compiler not working
body: <p>I just updated my project to Angular 2 RC 6. I am now trying to use Ahead of Time (AoT) Compilation as mentioned in blog post <a href="http://angularjs.blogspot.com/" rel="noreferrer">http://angularjs.blogspot.com/</a> but no success.</p>
  
  <p>I am not using angular cli as I building project in ASP.Net.</p>
  
  <p>As the blog post suggests, I have installed @angular/compiler-cli</p>
  
  <p>But when I try to run ngc from command prompt it gives error</p>
  
  <pre><code>'ngc' is not recognized as an internal or external command,
  operable program or batch file.
  
  
  npm run ngc
  npm ERR! Windows_NT 10.0.10586
  npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "ngc"
  npm ERR! node v6.4.0
  npm ERR! npm  v3.10.3
  
  npm ERR! missing script: ngc
  npm ERR!
  npm ERR! If you need help, you may report this error at:
  npm ERR!     &lt;https://github.com/npm/npm/issues&gt;
  
  npm ERR! Please include the following file with any support request:
  npm ERR!     D:\Project\App\npm-debug.log
  </code></pre>
  
  <p>Can anyone please guide how to use AoT compiler with ASP.Net Project. Or when you are not using Angular CLI but building components etc manually.</p>
  
  <p><strong>Edit</strong></p>
  
  <p>I now managed to run ngc by first moving to <strong>./node_modules/.bin/</strong> and then running </p>
  
  <pre><code>ngc -p D:\Project\App
  </code></pre>
  
  <p>But now the compiler is throwing the below error:</p>
  
  <p>When I try to compile my project with ngc, it throws the below error:</p>
  
  <pre><code>Error: Error encountered resolving symbol values statically. Function calls are not supported. Consider replacing the function or lambda with a reference to an exported function (position 92:25 in the original .ts file), resolving symbol AppModule in
  </code></pre>
  
  <p>In my App Module I have the below providers and probably this is causing the project. I am not sure what exactly is wrong with this?</p>
  
  <pre><code>providers: [
          GlobalService,
          {
              provide: Http,
              useFactory: (backend: XHRBackend, defaultOptions: RequestOptions, globalService: GlobalService) =&gt; new HttpLoading(backend, defaultOptions, globalService),
              deps: [XHRBackend, RequestOptions, GlobalService]
          }
      ],
  </code></pre>