2012-04-05 7 views
2

Ich habe gerade eine Silverlight-App bereitgestellt.Silverlight-Client stellt keine Verbindung zum Server her

Es ist eine authentifizierte App (dh nur eingeloggte Benutzer können darauf zugreifen, ansonsten navigiert zum Anmeldebildschirm), ich starte die Anwendung, ich kann die Silverlight-Schnittstelle laden und zum Login-Bildschirm weiterleiten, aber selbst ich gehe hinein ein un/pwd, das auf dem Server existiert, lässt mich nicht rein.

Ich habe versucht, eine Ausnahme von der AuthenticationService.GetUser (RIA) zu werfen, aber ich sehe kein Anzeichen für eine Ausnahme auf dem Client.

Können Sie sich etwas vorstellen, das ich bei der Bereitstellung verpasst habe?

In meiner Entwicklungsumgebung funktioniert es großartig, es funktioniert einfach nicht auf dem Server.

aktualisieren

Hinweis, ich navigiert http://localhost/project-authenticationservice.svc und eine ähnliche Seite ist meinem Browser gerendert:

enter image description here

+2

Ich empfehle Fiddler (http://www.fiddler2.com/fiddler2/), um solche Dinge zu debuggen. Es zeigt alle Anfragen an, die Ihre App ausführt, damit Sie sehen können, ob versucht wird, den richtigen Server/URL – Leo

+0

@Leo, +1 zu treffen, aber ich versuche, die Installation von Software auf diesem Rechner zu vermeiden. – Shimmy

+1

Wenn Sie Fiddler nicht installieren können, können Sie IE9 oder Chrome-Entwickler-Tools verwenden. Sie zeigen Ihnen den Netzwerkverkehr und alles, was auf der Konsole (im Browser) protokolliert wurde. – Rus

Antwort

1

Das ist wirklich b beliebige Anzahl von Gründen verursacht werden könnten. Stellen Sie sicher, dass Ihre Dienstendpunkte ordnungsgemäß aktualisiert wurden, um die Serverumgebung widerzuspiegeln. Außerdem finden Sie hier einige hilfreiche Tipps zur Fehlerbehebung bei der Bereitstellung einer Silverlight-App mit einem RIA-Dienst.

Auschecken this Blogpost.

Und hier ist ein Video, das einige weitere Bereitstellung und Debugging-Tipps Details beim WCF RIA Services bereitstellen: http://channel9.msdn.com/Shows/SilverlightTV/Silverlight-TV-51-Debugging-and-Deploying-WCF-RIA-Services

Google Chrome hat eine schöne Reihe von Entwickler-Tools, mit denen Sie das HTTP-Netzwerkverkehr überwachen, die Ihnen helfen könnten auch.

+0

Wie kann ich das sicherstellen? Ich debuggte es auf meiner IDE und arbeitete, ich kopierte dann die gleichen Debug-DLLs, die auf dem Dev-Rechner auf den Server funktionierte und es funktioniert nicht, wie bei der Verknüpfung, in meinem Fall, ich bekomme nicht einmal eine Ausnahme, Es zeigt nur nichts als die normale UI-Meldung für ungültige Anmeldeinformationen. – Shimmy

+0

Es gibt keine solche Datei im XAP. Andere Möglichkeiten, dieses Problem zu lösen.Ich muss dieses Programm auf dem Server arbeiten lassen. Wie auch immer, ich habe meine Frage aktualisiert, bitte schau sie dir an. – Shimmy