2012-03-24 66 views
0

如何以編程方式檢查網站是否啓用了Silverlight調試(即,是否選中「屬性頁 - >啓動選項」下的「Silverlight」複選框)?visual studio extensibilty - 如何檢查是否在ASP.NET網站中啓用Silverlight調試?

我知道,對於一個Web應用程序(WAP),我可以通過EnvDTE(通過檢查project.Properties.Item("WebApplication.SilverlightDebugging").Value)檢查這一點,但對於一個Web站點,我無法找到一個等價的屬性。

回答

1

對於網站項目,有一些名爲EnableASPXDebugging,EnableUnmanagedDebugging和EnableSQLServerDebugging的屬性,但奇怪的是沒有EnableSilverlightDebugging屬性。這可能是Visual Studio中的一個錯誤。

屬性爲網站項目被保存到以下文件:

C:\ Users \用戶名\ AppData \本地\微軟\ WebsiteCache \ Websites.xml

作爲最後的手段,您可以解析文件並讀取特定<Website>enablesilverlightdebugging屬性的值。不幸的是,這個文件似乎並沒有得到更新,直到項目關閉,所以文件可能會與實際設置不同步。

+0

非常感謝。任何關於如何強制刷新Websites.xml文件的想法? – 2012-04-08 12:05:38

+0

恐怕不是。您可能想要在Microsoft Connect上打開一個問題並查看他們的說法。 – 2012-04-08 13:53:25

相關問題