Question: I have deployed my ASP.NET web application on IIS (windows 2008 server). I have created a virtual directory (named **TestApp**) and all the users on local area network are accessing it with the following URL. 

http://"SERVERNAME"/TestApp/Default.aspx

My client wants that, it should be accessed as following URL 

http://"SERVERNAME"/Default.aspx

There is single application deployed on the server. 

Could you let me know how can i implement this thing??

Answer: 
Instead of adding a `virtual directory` on the existing site, you need to add a **new** `web site`

[Create a Web Site (IIS 7)](http://technet.microsoft.com/en-us/library/cc772350%28v=ws.10%29.aspx)
In fact, it's fairly simple. 

1. Remove your current app, including all files and settings in IIS (i.e.: delete everything).
2. Run the deploy wizard again, BUT be carefull of the path that it's given to your application: by default, you should see "http://SERVERNAME/TestApp/". Remove "TestApp". The wizard will show you a warning message, just continue.
3. Finish the wizard as usual, and voila!

I did this 2 or 3 times yet.