2012-03-24 22 views
0

Wie kann ich programmatisch überprüfen, ob auf einer Website das Silverlight-Debugging aktiviert ist (dh ob das Kontrollkästchen "Silverlight" unter "Eigenschaftenseiten -> Startoptionen" aktiviert ist)?Visual Studio-Erweiterbarkeit - Wie kann ich überprüfen, ob das Silverlight-Debugging in einer ASP.NET-Website aktiviert ist?

Ich weiß, dass für eine Web-Anwendung (WAP), ich dies über EnvDTE überprüfen (durch project.Properties.Item("WebApplication.SilverlightDebugging").Value Prüfung), aber für eine Web-Site , kann ich nicht eine gleichwertige Immobilie.

Antwort

1

Für ein Website-Projekt gibt es Eigenschaften namens EnableASPXDebugging, EnableUnmanagedDebugging und EnableSQLServerDebugging, aber seltsamerweise gibt es keine EnableSilverlightDebugging -Eigenschaft. Dies könnte ein Fehler in Visual Studio sein.

Eigenschaften für Projekte Web-Site werden in der folgenden Datei gespeichert:

C: \ Users \ Benutzername \ AppData \ Local \ Microsoft \ WebsiteCache \ Websites.xml

Als letzter Ausweg , können Sie die Datei analysieren und den Wert des enablesilverlightdebugging Attributs für Ihren bestimmten <Website> lesen. Leider scheint diese Datei nicht aktualisiert zu werden, bis das Projekt geschlossen wird, so dass die Datei möglicherweise nicht mit der tatsächlichen Einstellung übereinstimmt.

+0

Vielen Dank. Irgendeine Idee darüber, wie ich möglicherweise eine Aktualisierung der Datei Websites.xml erzwingen könnte? –

+0

Ich fürchte nicht. Möglicherweise möchten Sie ein Problem in Microsoft Connect öffnen und sehen, was sie sagen. –