WatiN: Für CurrentThread muss ApartmentState auf ApartmentState.STA eingestellt sein, damit Internet Explorer automatisiert werden kann
Ich rufe WatiN von einem C # Windows-Dienst aus an. Wenn ich WatiN aufrufe, wird die folgende Ausnahme ausgelöst. Für CurrentThread muss ApartmentState auf ApartmentState.STA eingestellt sein, damit Internet Explorer automatisiert werden kann
Ich habe versucht, einen Thread zu starten und den Apartmentstatus über festzulegen
mythread.SetApartmentState(ApartmentState.STA)
das führte aber zu einem anderen fehler
Ausdruck kann nicht ausgewertet werden, da der Code optimiert ist oder sich ein systemeigener Frame über dem Aufrufstapel befindet.
Ich habe auch versucht, dem Serviceeinstiegspunkt ein Attribut hinzuzufügen.
static class Program
{
[STAThread]
static void Main()
{
...
Irgendwelche Ideen?