Today, I received e-mail from Matt asking why he can’t find all of the team project portal sites in the list of Sites and Workspaces found at http://Application-TierComputer/_layouts/lcid/mngsubwebs.aspx?view=sites. After all, this list includes all subsites beneath this top-level site, right? Technically speaking, yes it does. But I’ll explain below why the team project portal sites aren’t technically subsites, which is why they aren’t listed.
During team project creation, the process templates included with Team Foundation Server (MSF for Agile Software Development and MSF for CMMI Process Improvement) have tasks for SharePoint to create the team project portal sites as top-level sites. These sites appear in the /Sites subfolder of http://Application-TierComputer.
First, let’s review some terminology from the SharePoint Glossary:
A common misunderstanding, I think, is that people presume a Web site has one top-level site at the root of the Web site (e.g., http://Application-TierComputer). Of course the definition SharePoint provides for top-level Web site in its Glossary doesn’t make that obvious, but the definition for site collection states that each site collection has a top-level site, and each virtual server can have multiple site collections.
The reason you can’t find team project portal sites listed anywhere is because SharePoint doesn’t provide a page for listing all top-level sites. There is a sample chapter from Microsoft Windows SharePoint Services Inside Out on Creating Custom Administration Tools, which includes a sample Web part you can create for adding this functionality.