you don't need a totally new box. you could make your current box dual boot, if it has the power.
as for .net
VS2003 runs the .net 1.1 framework. the current framework is 3.5 which is backwards compatible to 2.0. 1.1 to 2.0 has breaking changes. if you are going to enter .net development get a copy of Visual Studio 2008 Professional. You shouldn't need the uber top of the line deluxe version. You could even start with VS 2008 Express which is a free download.
You do not need VS to write/compile .net, but it makes life so much more easier. with note pad. the .net framework and msbuild (included) or nant you can compile the code into a working assembly/executable.
I'm 90% sure .net can run under apache using Mono, an open source project to get .net running on non-Windows OS.
the best book for learning .net is C# via CLR. it's the technical ins and outs. but anything you want to know about c# is in there. they also publish it for VB <ick>
Blogs:
LosTechies.com
CodeBetter.com
Ayende.com
jpboodhoo.com
try to stay away from drag/drop development. this will only encourage poor programming habits. Assuming web development stay away from webforms. research MS MVC, FUBU MVC or Castle Monorail instead.
some common open source tools for .net
NHibernate (ORM)
Active Record (ORM)
MbUnit (Unit Testing)
nUnit (Unit Testing)
log4net (logging)
Structure.Map (IoC)
Castle Windsor (IoC)
Spring.Net (IoC)
FUBU MVC (mvc web framework)
MS MVC (mvc web framework)
Monorail (mvc web framework)
Rhino Tools (supplements to Castle stack, data access, messaging, ETL, security...)
developwithpassion.bdd (supplement to unit testing frameworks like mbunit)
sqlite (in memory database, great for testing, plays well with NHibernate and Active Record)
$ 3rd party tools for .net
JetBrains dotTrace (preformance profiling, awesome)
JetBrains Resharper (VS plugin, I can't code without it. doesn't work with VS Express)
NDepend (code profiling, haven't used, but i hear great things)
Jason Meckley
Programmer
Specialty Bakers, Inc.