Frage

Ich habe einen WCF-Service, den ich in IIS 7.5 hosten möchte. Mein Setup: Der physische Pfad des Ordners mit der .svc-Datei lautet: C: c: \ inetpub \ wwwroot \ smartSolution \ services \ dienste \ containermanagementvice.svc Meine Binärdateien befinden sich in C: \ Inetpub \ wwwroot \ smartsolution \ dienste \ bin und ich habe sie auch kopiert C: \ inetpub \ wwwroot \ smartsolution \ dienste \ dienstleistungen \ bin

Ich habe eine Webanwendung in IIS für beide Dienstleistungsordnungen erstellt.

Hier ist die Konfigurationsdatei für den WCF-Endpunkt: generasacodicetagpre.

Hier ist meine .svc-Datei Makrkup: generasacodicetagpre.

Wenn ich versuche, zu navigieren zu: http:// localhost / smartsolution / services / dienstleistungen / containermanagementvice .SVC , der folgende Fehler wird angezeigt:

Serverfehler in '/ SmartSolution / Services / Services' Anwendung. [ServiceActivationException: das Bedienung '/Smartsolution/services/services/containermanagementservice.svc' kann aufgrund eines nicht aktiviert werden Ausnahme während der Zusammenstellung. Das Ausnahmenachricht lautet: ist nicht gültig Win32-Anwendung. (Ausnahme von Hresult: 0x800700c1).] Ist kein gültiger Win32-Anwendung. (Ausnahme von Hresult: 0x800700c1)

Wie kann ich den Service zur Arbeit bringen? Danke!

War es hilfreich?

Lösung

Blick auf die Ausnahmen, scheint es, dass Ihre Anordnungen (im Bin-Ordner) ein Targeting X64-PLAFORM aufgebaut sind und nun entweder auf 32-Bit-Maschinen- oder Anwendungsbecken eingesetzt werden, der für die Anwendung konfiguriert ist, der unter dem 32-Bit-Modus ausgeführt wird (32-Bit-Anwendungen aktivieren)"wahr").Somit kann der Prozess die für X64-Plattform errichteten Baugruppen nicht laden und mit Ausnahme fehlschlägt.

hth Amit

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