Serverfehler in Anwendung - beim Versuch, auf den WCF-Dienst zuzugreifen
-
14-11-2019 - |
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!
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