title: Could not load file or assembly Microsoft.mshtml
body: <p>I have a program in c# that is using WatiN. It compiles and runs well in my development windows 7. However when I copy the program to windows 2012 datacenter in azure, it throws below exception when the application tries to start an instance of internet explorer(which exists in windows 2012 datacenter):</p>
  
  <blockquote>
    <p>System.IO.FileNotFoundException: Could not load file or assembly
    'Microsoft.mshtml, Version=7.0.3300.0, Culture=neutral,
    PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The
    system cannot find the file specified. File name: 'Microsoft.mshtml,
    Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 
    at
    WatiN.Core.Native.InternetExplorer.IEWaitForComplete.WaitForCompleteOrTimeout()
    at WatiN.Core.IE.WaitForComplete(Int32 waitForCompleteTimeOut)    at
    WatiN.Core.Browser.GoTo(Uri url)    at
    WatiN.Core.IE.FinishInitialization(Uri uri)</p>
  </blockquote>
  
  <p>I am kind of lost on this exception, what is missing on the server? </p>
  
  <p>Thank.</p>