Windows hosting with asp.net combines the Windows Server operating system, Windows hosting environment, and SQL databases to provide a comprehensive hosting solution for asp.net applications. It leverages the native integration and compatibility of Windows Servers with asp.net frameworks, allowing seamless deployment and execution of asp.net applications. Additionally, Windows hosting supports SQL databases like Microsoft SQL Server, enabling efficient data storage and management.