ASP.NET provides a unified Web development model that includes the services necessary for you to build enterprise-class Web applications. While ASP.NET is largely syntax compatible with Active Server Pages (ASP), it provides a new programming model and infrastructure that allow you to create a powerful new class of applications. ASP.NET is part of the .NET Framework and allows you to take full advantage of the features of the common language runtime, such as type safety, inheritance, language interoperability, and versioning.
Follow this link-
http://msdn.microsoft.com/en-us/library/ywdtth2f%28v=vs.71%29.aspx
To Deploy in IIS follow this steps-
To create a virtual directory by using IIS Manager
1. In IIS Manager, expand the local computer and the Web site to which you want to add a virtual directory.
2. Right-click the site or folder in which you want to create the virtual directory, click New, and then click Virtual Directory.
3. In the Virtual Directory Creation Wizard, click Next.
4. In the Alias box, type a name for the virtual directory and then click Next. Choose a short name that is easy to type, because users type this name to access the Web site.
5. In the Path box, type or browse to the physical directory that contains the virtual directory, and then click Next.
6. You can select an existing folder or create a new one to contain the content for the virtual directory.
7. Select the check boxes for the access permissions that you want to assign to the users.
By default, the Read and Run Scripts check boxes are selected. These permissions enable you to run ASP.NET pages for many common scenarios. For more information, see the next section in this topic.
8. Click Next and then click Finish.
Hope this will help you.