WatiN Error Could not Load Assembly

后端 未结 3 896
傲寒
傲寒 2020-12-04 23:40

I am getting the following WatiN error:

Unhandled Exception: System.IO.FileLoadException: Could not load file or assembl y \'Interop.SHDocVw, Versi

3条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-04 23:59

    UPDATE: This answer was written before Nuget was released and applies only if you are NOT using Nuget to manage your dependencies. If you are using Nuget see the answer by @Nick Jones

    I just had this issue today. You need to download the latest version of WatiN (I'm using 2.0.10.928) and reference the signed Interop.SHDocVw.dll that is provided by WatiN.

    Try the follwoing:

    1. Remove all other References to Interop.SHDocVw.dll
    2. Right Click your solution and select 'Clean Solution'
    3. Reference the Interop.SHDocVw.dll that is provided by WatiN
    4. Build your solution.

    Hope this helps.

    UPDATE: Nick Jones is correct. This should not be an issue if you are using NuGet....but I was also getting this message when using MvcContrib.Mvc3.TestHelper-ci. At first glance it seems like the '-ci' packages is the way to go but I decided to use the MvcContrib.WatiN package for two reasons.

    1) I don't get the "Could not load file or assembly" error message

    2) The MvcContrib.Mvc3.TestHelper-ci is using an old version of WatiN.Core.dll (1.3.0.4000) where as the MvcContrib.WatiN package is using a newer version (2.0.0.99)

提交回复
热议问题