【问题标题】:visual studio extensibilty - How can I check if Silverlight debugging is enabled in an ASP.NET Web Site?visual studio extensibilty - 如何检查是否在 ASP.NET 网站中启用了 Silverlight 调试?
【发布时间】:2012-03-24 20:28:22
【问题描述】:

如何以编程方式检查网站是否启用了 Silverlight 调试(即是否选中了“属性页->启动选项”下的“Silverlight”复选框)?

我知道,对于 Web Application (WAP),我可以通过 EnvDTE(通过检查 project.Properties.Item("WebApplication.SilverlightDebugging").Value)进行检查,但对于 Web Site,我可以'找不到等价的属性。

【问题讨论】:

    标签: silverlight vsx envdte visual-studio-extensions


    【解决方案1】:

    对于网站项目,有名为 EnableASPXDebugging、EnableUnmanagedDebugging 和 EnableSQLServerDebugging 的属性,但奇怪的是没有 EnableSilverlightDebugging 属性。这可能是 Visual Studio 中的错误。

    网站项目的属性保存到以下文件:

    C:\Users\用户名\AppData\Local\Microsoft\WebsiteCache\Websites.xml

    作为最后的手段,您可以解析文件并读取特定<Website>enablesilverlightdebugging 属性的值。不幸的是,该文件似乎在项目关闭之前不会更新,因此该文件可能与实际设置不同步。

    【讨论】:

    • 非常感谢。关于如何强制刷新 Websites.xml 文件的任何想法?
    • 恐怕不行。您可能想在 Microsoft Connect 上打开一个问题,看看他们怎么说。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-10
    • 2023-03-14
    • 1970-01-01
    • 2017-08-08
    相关资源
    最近更新 更多