Что делает Edit-and-Continue трудным / невозможным для Silverlight? Какая следующая лучшая вещь? - PullRequest
4 голосов
/ 07 сентября 2011

ПРИМЕЧАНИЕ: связанный с этим вопрос ~ 2 года назад только что подтвердил, что SL3 не смог этого сделать.

Поскольку Silverlight 5 (AFAICT) по-прежнему не будет иметь поддержку редактирования и продолжения (даже для браузера, опять же AFAICT), я хотел бы спросить, знает ли кто-нибудь, что мешает работать на него. Silverlight? Я был бы рад, если бы он был ограничен конкретным сценарием (например, IE10 на Win7 +, только 32-битный Silverlight 5), потому что, по крайней мере, тогда я мог бы развиваться против этого гораздо быстрее / продуктивнее, а затем иметь другие платформы для тестирования / проверки, когда он работал нормально в одном сценарии.

Я задавался вопросом, какие сценарии были бы наиболее близкими, но с работающим редактированием и продолжением. Единственное, что бросается в глаза, - это создание приложения WPF, которое живет в том же решении (возможно, с использованием Prism 4, так как оно имеет целью свести к минимуму необходимые изменения между приложением WPF и Silverlight) и разработка их «вместе», с возможностью использования EnC для приложения WPF и, надеюсь, только небольшая разработка в Silverlight.

Это гораздо больше проблем, чем я хотел бы пережить, и мне интересно, что еще может сработать? Например, .NET 4 может загружать / использовать сборки Silverlight 4, а WPF может размещать (IIRC) Silverlight, поэтому я мог бы создать оболочку WPF, которая фактически выполняла бы мое настоящее приложение Silverlight (только размещенное в приложении WPF, само работающее в .NET 4 CLR).

Тем не менее, такие усилия стреляют в темноте (в лучшем случае), по крайней мере, без некоторого базового понимания того, что происходит с текущим CLR Silverlight / временем выполнения / чем бы то ни было, что в первую очередь затрудняет использование EnC. Знание этого может помочь в поиске более жизнеспособных (менее хлопотных) обходных путей, по крайней мере, в теории. :)

ПРИМЕЧАНИЕ: ответы, которые работают только в определенных ситуациях (как указано выше, например, IE10 + Win8 + SL5), по-прежнему полезно знать - я предпочел бы иметь эту функцию иногда, чем никогда! :)

1 Ответ

0 голосов
/ 23 сентября 2011

Следующая лучшая вещь - это отредактировать и перекомпилировать.Я использовал его некоторое время, и он работает довольно хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...