Ошибка WatiN: невозможно загрузить - PullRequest
3 голосов
/ 27 мая 2009

Я работаю над новым тестовым проектом с watiN, но всегда получаю эту ошибку,

Не удалось загрузить файл или сборку 'WatiN.Core, версия = 2.0.3.913, культура = нейтральная, PublicKeyToken = db7cfd3acb5ad44e' или одна из ее зависимостей. Предпринята попытка загрузить программу с неверным форматом.

Я что-то пропустил? спасибо.

Ответы [ 4 ]

8 голосов
/ 27 мая 2009

Сборка выглядит строго именованной, поэтому вы можете установить ее в GAC (откройте C: \ windows \ assembly и перетащите туда dll). Вам может потребоваться загрузить его из Интернета, если вы не можете найти его на своем компьютере.

Если это не так, вы на 64-битном компьютере? Может случиться так, что watin требует от вас выполнения вашей программы как 32-битного приложения (в Visual Studio это находится в разделе «Конфигурация сборки»).

1 голос
/ 09 ноября 2009

Если вам нужно запустить WatiN в 64-битной среде, вы можете получить исходный код и изменить целевую платформу на x64 в свойствах проекта. Перестройте проект и укажите новый 64-битный WatiN.Core.

0 голосов
/ 22 марта 2012

Просто добавим - если вы не можете / не хотите перекомпилировать ваш проект Watin для 32-битной версии, и он был скомпилирован с использованием 32-битной версии, и вы хотите запустить его в 64-битной среде, вам нужно изменить флаги заголовка для использования бит.

Это делается с помощью следующей команды:

"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\CorFlags.exe" /32BIT+ myWatinProg.exe

Команда corFlags является частью Windows SDK на 64-битной платформе.

(взято из http://sourceforge.net/projects/watintestrecord/forums/forum/682552/topic/3229029)

0 голосов
/ 27 мая 2009

Вам нужно добавить ссылку в вашем проекте на сборку WatiN? Или, возможно, скопировать сборку WatiN в папку / bin?

...