views:

134

answers:

2

This question is related to another wiki I found on SO, but I'd like to develop a more comprehensive example of an automated ASP MVC 2 development environment that can be used to develop and deploy a wide range of small-scale websites by beginners. As far as characteristics of the dev environment go, I'd like to focus on beginner-friendly over powerful since the other wiki focuses more on advanced, powerful setups. This information is targeted for beginners (that already know C# and understand web dev concepts) that have selected...

  • ASP.NET MVC 2 as their dev framework (and IIS 7)
  • Visual Studio 2010 Pro (or 2008 Pro SP1) as their IDE
  • Windows 7 as their OS

and are looking for a quick and easy-to-setup environment that covers managing, building, testing, tracking, and deploying their website with as much automation as possible. A system that can be used for becoming familiar with the whole process, as well as a launching point for exploring other, more custom and powerful systems. Since we've already selected the Compiler, Framework, and OS, I'd like to develop ideas for...

  • Code editor (unless you feel VS will suffice for all areas of code)
  • Database and related tools
  • Unit testing (VS?)
  • Continuous integration build system (VS?)
  • Project Planning
  • Issue tracking
  • Deployment and file syncing (VS?)
  • Source management (VS?)
  • ASP, C#, VS, and related blogs that beginners can follow
  • Any other categories I'm probably missing

Since we're already using Visual Studio, I'd like to focus on the out-of-the-box solutions and features built into Visual Studio, unless you feel there are better solutions that work well with VS and are easy to use.

Thanks so much in advance for your wisdom!

+4  A: 
hunter
A: 

For Continuous integration build system, CruiseControl.NET. :)

Ian