I have an ASP.NET web site, my machine has IIS7 running on Windows Vista home premium. I want it to be visible to other computers on the LAN.
Do I need to create a
If you want to run a web site on a workstation like Windows Vista, the simplest thing you can do is copying (or creating) your application files in a subfolder of the Inetpub\wwwroot directory.
If your application files are not in a subfolder of wwwroot, you can create a virtual directory pointing to your project folder. Make sure that this virutal directory has execution permission and is created as an application. Here is a good tutorial about how to create IIS applications and virtual directories.
Then you should be able to access the site from other computers using your computers name like this:
http://YourComputersName/YourAppName/
You should check Vista's firewall settings. Allow port 80 for incoming requests. Also check, if the name of your workstation is known to other PCs (try nslookup or ping). If the name is not known to other computers, you should be able to see the site using your computer's IP address (example):
http://192.168.99.99/YourAppName/
Consider that Windows workstations are limited to 10 incoming connections.
Here: http://msdn.microsoft.com/en-us/library/ms178477.aspx#