Visual Studio 2012では、Microsoft単体テストプロジェクトを作成し、Nugetを介してWatiN2.1を追加しました。Windows 8でIE10を起動しようとすると、ファイルが見つかりませんというエラーが表示されます。
Could not load file or assembly 'Interop.SHDocVw, Version=1.1.0.0, Culture=neutral,
PublicKeyToken=db7cfd3acb5ad44e' or one of its dependencies. The system cannot find the
file specified.
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
var driver = new IE("http://google.com");
driver.Close();
}
}
次に、Copy Local
次の2つのdllがグレー表示されてに設定されてfalse
いるため、に設定できないことに気付きましたCopy if newer
。
Interop.SHDocVw.dll
Microsoft.mshtml.dll
それらを手動でbinフォルダーにコピーできますが、NugetパッケージまたはVisual Studioに問題がありますか?