title: How to set up a ASP.NET API / AngularJS project
body: <p>I am starting my own Angular web application. I have experience coding in c# and angular but I have never had to set up my own project/solution. In this case, I would like to set up an ASP.NET Web API that will communicate to an Angular SPA front end in JSON (although it should be agnostic to the front end, any application that speaks JSON should be able to communicate with it).</p>
  
  <p>Additionally, I have heard good things about grunt and so I would like to incorporate it into the project (at the very least to compile LESS and minify and combine my angular files).</p>
  
  <p>I am working with visual studio professional 2013. I began by creating a Web API project and downloading the WebEssentials plugin. </p>
  
  <p>I am just a little confused on how to continue here. Should I split out my angular into a separate project in the same solution? How do I include grunt?
  How do I use grunt in the context of visual studio to include my angular files in my index.html file?</p>
  
  <p>The project comes with a Scripts folder and a Views folder. I know that it is preferable to structure the angular files by function so that the controllers and views are housed together. Should I be including my views in the scripts folder? How does that affect my build procedure?</p>
  
  <p>I realize these may be very naive questions. Please bear with me, I am a complete beginner when it comes to these kinds of tasks. All I have done in the past is basically code. </p>