WatiN: CurrentThread musi mieć ustawiony ApartmentState na ApartmentState.STA, aby móc zautomatyzować Internet Explorer
Dzwonię do WatiN z usługi Windows C #. Kiedy wołam WatiN, rzuca następujący wyjątek. Aby móc zautomatyzować przeglądarkę Internet Explorer, CurrentThread musi mieć ustawiony ApartmentState na ApartmentState.STA
Próbowałem uruchomić wątek i ustawić stan mieszkania za pośrednictwem
mythread.SetApartmentState(ApartmentState.STA)
ale to spowodowało inny błąd
Nie można ocenić wyrażenia, ponieważ kod jest zoptymalizowany lub natywna ramka znajduje się na szczycie stosu wywołań.
Próbowałem również dodać atrybut do punktu wejścia usługi.
static class Program
{
[STAThread]
static void Main()
{
...
Jakieś pomysły?