Frage

Ich habe eine ASP.NET Web-Anwendung (.NET 4.0), die ein paar Seiten, eine Seite mit einer Silverlight-Anwendung in ihm.

Wenn ich lokal debuggen, funktioniert die Silverlight-Anwendung in Ordnung. Wenn ich auf meinen Web-Server bereitstellen (Windows Server 2008 R2, IIS 7.5) wird die Silverlight-Anwendung nicht angezeigt.

ich eine Ausnahme in Application_Error erhalten sagen die folgenden Dateien fehlen:

clientaccesspolicy.xml
crossdomain.xml

Ich habe ein paar Dinge im Netz gefunden, die nicht sehr hilfreich sind - sie sagen, dass sie in C sein müssen: \ inetpub \ wwwroot. Ich habe keine ‚Standard‘ Website in IIS7.5 habe, und ich habe diese Ordner nicht?

Wo kann ich sie finden und wo soll ich sie?

Bitte helfen, da dies sehr dringend ist. Danke vielmals.

EDIT: Also habe ich versucht zu tun, was der Link in meinem Kommentar vermuten läßt. Einige weitere Informationen:. Ich habe eine Silverlight-fähigen WCF-Dienst, dass die Silverlight-Anwendung verwendet, um Arbeit

Muß ich etwas Besonderes tun, wenn mein app mit einer SVC-Datei bereitstellen? Ich erinnere mich, den Zugang zu ermöglichen, .svc Dateien in IIS5 zurück, aber ich weiß nicht, ob das in IIS 7.5 erforderlich ist?

Hope this zusätzliche Informationen helfen. Wenn Sie Code-Schnipsel usw. benötigen, lassen Sie es mich wissen.

Danke.

War es hilfreich?

Lösung

Nun, arbeitete es aus - ein etwas peinlich und ärgerlich Problem ..............

Der Service Referenz in der Silverlight-Anwendung hatte eine Client-Adresse von ' http: // localhost ......' , die von Visual Studio hinzugefügt wurde, als ich den Dienstverweis hinzugefügt.

fand ich ein Blogbeitrag von Tim Heuer das Problem beschreibt. Ich hatte die Client-Adresse zu einem relativen eins zu setzen, ‚../Service.svc‘ im ServiceReferences.ClientConfig verwendet wird.

Sehr ärgerlich, zu sortieren, dass Sie bitte Microsoft !!!

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