I got both sites working: the C# and VB
.NET sites. You can see my C# site here, but I don't have the new menu posted online yet (I'm getting rid of the goofy nav box and replacing it with a real menu along the left edge):
I want to make a few more changes, then I'll save it off and start customizing it for my needs.
You are getting confused because the original c# project is installed in a virtual directory named "ThePhile", but the newer VB
.NET project is installed in a virtual dir named "ThePhileVB". The VB
book probably mentions the c# virtual directory name by accident.
On my system I have 2 directories:
And I made both of these into IIS virtual directories and they both work as completely separate projects - they don't share any code. But they both use the same DB because I'm lazy!
The hosted site you can see at my URL has some modifications to make it work in a virtual root directory. Instead of a virtual directory named "ThePhile", it lives in the root directory of my web site. So, my main page is http://www.ericengler.com/Default.aspx
, and NOT http://www.ericengler.com/ThePhile/Default.aspx
By the way, if you don't enjoy tearing into code so much, there's a nice freeware project for VB
.NET called DotNetNuke(DNN). DNN is a world-class portal site that is easy to deploy and customize. The C# people have something similar called Rainbow. Frankly, if I had to get a site up quickly to meet a business requirement, I'd use one of these. It's going to take a longer time to get ThePhile up and running the way you want it - with your own customizations. And you also need to make some security fixes to ThePhile if you want to use it for a real business need. I've posted some info on this in other messages here.
The main reason I like ThePhile is because it's a great learning project. It's small enough that I can check out every line of code, but it's also got a large variety of controls and a business-object layer. This is kind-of like a smaller-scale version of DNN. But the real DNN is easier to customize and deploy because lots of developers have been working on it for many months.
I think ThePhile would make an interesting open source project, but I don't think there's enough interest in this.