Frage

Ich habe eine .NET-Anwendung, die auf einem lokalen PC ausgeführt werden sollte und von einer Dateifreigabe im LAN gestartet.

Es funktioniert auf 32-Bit-Windows XP und Vista Workstations.

Aber es scheitert mit einem System.InvalidOperationException auf 64-Bit-Windows Server 2008.

Es läuft gut lokal auf allen drei Konfigurationen.

Was könnte die Ursache sein?

.NET 2.0 installiert ist ein alle Maschinen beteiligt.

Zusammenfassung:

32-Bit-XP: laufen lokal und aus der Ferne 32-Bit-Vista: läuft lokal und aus der Ferne 64-Bit-2008: läuft lokal, nicht fern

„aus der Ferne“ bedeutet lokal ausgeführt, sondern von einer Dateifreigabe statt einem lokalen Laufwerk gestartet.

Zone Sicherheit „volles Vertrauen“ für „Lokales Intranet“ auf allen Maschinen festgelegt ist beteiligt, einschließlich der 64-Bit-2008-Maschine.

Irgendwelche Ideen?

War es hilfreich?

Lösung

gesetzt, um die Projekte in x86-Modus laufen zu lassen? Verwenden Sie den Konfigurationsmanager zu überprüfen.

Andere Tipps

Meine erste Vermutung wäre Internet Explorer-Sicherheitseinstellungen sein. Versuchen Sie, Ihren Server als vertrauenswürdige Site.

Das klingt wie ein Sicherheitsproblem, ich glaube nicht, der Befehlssatz der CPU einen Unterschied macht. Ich habe das gleiche Problem haben, wenn Anwendungen von Netzwerk-Laufwerken ausgeführt wird.

Ich glaube, das Ihr Problem beheben soll. Caspol

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top