Reading the Microsoft Exchange Email in c# : Iam getting the exception "The Autodiscover service couldn't be located."

The version number of Microsoft Exchange is showing up as 14.3.266.4001,Hence am using ExchangeVersion.Exchange2010_SP2.Is it the correct Exchange Version?
                


            ExchangeService exchange = null;  
            exchange = new ExchangeService(ExchangeVersion.Exchange2010_SP2);  
            exchange.Credentials = new WebCredentials("deepak.kothari", "*****", "domain.com");
         
            exchange.AutodiscoverUrl("deepak.kothari@domain.com");

            Console.WriteLine("Connected to Exchange Server : " + exchange.Url.Host); 


Please help me resolve the above exception.

Note : Iam working virtual machine.And iam trying to access the Microsoft exchange which is residing in another machine.

Let me know if i can use any other library which is freely available for the above purpose in case?