You have two options of deploying your ASP.NET web site in the IIS.
As Web Star suggested, you can use Publish Web Site Option from your Visual Studio. So that you can directly publish to the web directory of destination web server.
You can create setup and deployment project (Web Setup project) from visual studio and create the MSI which can be installed to the web server. To install MSI you need access to the machine.