You might have trouble getting VS.NET to create the projects in the root
of the webserver, but you can certainly deploy the projects to the root
after you have developed them elsewhere.
You do not need a separate project for web services and asp.net
applications. You can add a web service to your asp.net application
simply by adding an .ASMX file to your project.