2011-01-14 2 views
0

Ich habe ein Silverlight-Projekt in VS 2010, dass, wenn ich zum Debuggen gehe, mein Browser erzeugt wird, aber der Datei: // Speicherort versucht wird, anstatt den http://localhost Speicherort zu laden.Das Debuggen von Silverlight-Projekt mit Visual Studio lädt Datei nicht lokalen Webserver?

Wie kann das behoben werden?

Danke.

- Update -

Der genaue Fehler ist wie folgt:

Die zur Verfügung gestellten URI-Schema 'Datei' ist ungültig; erwartet 'http'. Parameter Name: via

Der Fehler macht Sinn, aber der Grund, warum es versucht, Datei zu laden: anstatt den lokalen Server laichen ist das Problem.

Antwort

1

Zuerst müssen Sie ein Webprojekt haben, um die silverlight App zu hosten. Zweitens, bearbeiten Sie Ihre Webanwendungseigenschaften (wählen Sie das Projekt, drücken Sie dann ALT + Eingabetaste) und fügen Sie einen Verweis auf Ihre Silverlight-Anwendung in der Registerkarte "Silverlight" hinzu. Jedes Mal, wenn Sie Ihre Anwendungen erstellen, wird eine Kopie der Silverlight App in die Webanwendung kopiert.

Erstellen Sie danach eine Testseite mit HTML und fügen Sie der silverlight xap-Datei ein Objekt-Tag mit der URL hinzu.

Stellen Sie außerdem sicher, dass Ihre Webanwendung als Standard-Startanwendung festgelegt ist.

+0

Matt, Danke für die Antwort. Das alles habe ich bereits getan, mit dem Hinweis auf mein Silverlight-Projekt aus dem Webprojekt. Pfad im Web ist auf ClientBin gesetzt, und Konfigurationsspezifische Ordner = Nein. – ElHaix

+0

@elhaix - Stellen Sie sicher, dass die Website das Standard-Startprojekt ist. Sie können dies überprüfen, indem Sie mit der rechten Maustaste auf das Projekt klicken und "Als Startprojekt festlegen" auswählen. – Matt

+0

Danke Matt. Aus irgendeinem Grund musste ich irgendwann das Silverlight-Projekt als Startup-Projekt und nicht das Web-Projekt ändern. Vielen Dank. – ElHaix

Verwandte Themen