2012-03-24 2 views
0

Как я могу программно проверить, включен ли веб-сайт для отладки Silverlight (т. Е. Установлен ли флажок «Silverlight» в разделе «Страницы свойств-> Параметры запуска»)?visual studio extensibilty - Как проверить, разрешена ли отладка Silverlight на веб-сайте ASP.NET?

Я знаю, что для веб-приложений (WAP), я могу проверить это с помощью EnvDTE (проверив project.Properties.Item("WebApplication.SilverlightDebugging").Value), но и для веб-сайта , я не могу найти эквивалентное свойство.

ответ

1

Для проекта веб-сайта есть свойства EnableASPXDebugging, EnableUnmanagedDebugging и EnableSQLServerDebugging, но, как ни странно, свойство EnableSilverlightDebugging отсутствует. Это может быть ошибкой в ​​Visual Studio.

Properties для проектов веб-сайта сохраняются в следующем файле:

C: \ Users \ имя пользователя \ AppData \ Local \ Microsoft \ WebsiteCache \ Websites.xml

В крайнем случае , вы можете проанализировать файл и прочитать значение атрибута enablesilverlightdebugging для вашего <Website>. К сожалению, кажется, что этот файл не обновляется до закрытия проекта, поэтому файл может быть несовместим с фактической настройкой.

+0

спасибо. Любая идея о том, как я могу заставить обновление файла Websites.xml? –

+0

Боюсь, что нет. Возможно, вы захотите открыть проблему в Microsoft Connect и посмотреть, что они говорят. –