WatiN: для CurrentThread необходимо установить для ApartmentState значение ApartmentState.STA, чтобы иметь возможность автоматизировать Internet Explorer.
Я звоню WatiN из службы Windows C #. Когда я вызываю WatiN, он выдает следующее исключение. Для CurrentThread необходимо, чтобы для ApartmentState было установлено значение ApartmentState.STA, чтобы иметь возможность автоматизировать Internet Explorer.
Я попытался запустить поток и установить состояние квартиры с помощью
mythread.SetApartmentState(ApartmentState.STA)
но это привело к другой ошибке
Невозможно оценить выражение, потому что код оптимизирован или собственный фрейм находится над стеком вызовов.
Я также попытался добавить атрибут в точку входа службы.
static class Program
{
[STAThread]
static void Main()
{
...
Есть идеи?