Ich habe meine Frustration bis heute ausgenutzt, als ich versuchte, eine Lightswitch-Anwendung auf einem Windows 2008 R2-Server mit IIS 7.5 bereitzustellen. Bei der Anwendung navigiert, erhalte ich die folgende execrated error:LightSwitch 'Microsoft-LightSwitch-Security-ServerGenerated-Implementation-AuthenticationService.svc' existiert nicht
Load operation failed for query 'GetAuthenticationInfo'. The remote server returned an error: NotFound.
Sowohl die .NET-Trace und Server-Ereignisprotokoll diese dazu zu sagen haben:
Sender Information: System.ServiceModel.Activation.HostedHttpRequestAsyncResult/63835064 Exception: System.Web.HttpException (0x80004005): The service '/Web/Microsoft-LightSwitch-Security-ServerGenerated-Implementation-AuthenticationService.svc' does not exist.
Konfigurationsdetails sind wie folgt:
- Ich habe unter meinen Zugriffskontrolloptionen "Authentifizierung nicht aktivieren" ausgewählt.
- In meinen Veröffentlichungsoptionen "Application Server Configuration" wähle ich IIS Server mit deaktiviertem Kontrollkästchen für die Voraussetzungen aus.
- Unter "Ausgabe veröffentlichen" erstelle ich ein Paket auf meiner lokalen Festplatte. Später kopiere ich dieses Paket auf den Server und führe die .deploy.cmd manuell aus, was gut zu funktionieren scheint.
- Meine Datenbankverbindung unter "Andere Verbindungen" ist korrekt - es ist eine SQL-Anmeldung, die von meiner Box funktioniert, und andere Sites auf diesem Server verbinden sich mit dem gleichen DB-Server ohne Probleme.
Auf der Serverseite:
- Die Seite ist in .NET 4.0 integrierten Modus in einem eigenen Anwendungspool ausgeführt wird, die Application verwenden.
- Nur die anonyme Authentifizierung ist aktiviert.
Was ich versucht habe:
- Installiert alle Lichtschalter Material für 2011 und 2012 aus dem Web Platform Installer.
- Installierte RiaServices.msi.
- Repariert .NET 4.5.
- Ran aspnet_regiis -i
Keiner von ihnen überhaupt keine Wirkung hatte. Der einzige Hinweis, den ich über den obigen Fehler habe, ist, dass .svc zur Laufzeit generiert wird und dass es einen 404-Fehler auslöst, wenn am WCF-Ende ein anderes Problem auftritt. (Deshalb habe ich die Installation von RiaServices.msi versucht.)
Ich bin in der Lage, "Remote zu einem Server jetzt zu veröffentlichen" zu meinem eigenen lokalen IIS Express, und die App dort funktioniert gut. Das Kopieren dieser Dateien auf den Remote-Server führt jedoch zu demselben Ergebnis wie zuvor.
Haben Sie Vorschläge, wie Sie das weiter beheben können?
Dieser Download ist, was Sie auf dem Server installieren müssen, um die fehlenden Microsoft.Data.XXX 5.0.0.0 Sachen hinzuzufügen: http://www.microsoft.com/en-us/download/confirmation.aspx?id=29306 – DCastenholz
Stunden, die dieses Problem beheben. Die Installation von WcfDataServices (heruntergeladen von dem von DCastenholz bereitgestellten Link) war die Lösung für mein spezielles Problem. –