Могу ли я добавить проекты Silverlight 2.0 в свое веб-приложение и по-прежнему ориентироваться на.NET Framework 2.0?
Могу ли я добавить новые проекты Silverlight 2.0 в мое веб-приложение ASP.NET 2.0 и по-прежнему ориентироваться на.NET Framework 2.0 в Visual Studio 2008?
ScottGu не упоминает Silverlight в своем посте о многоцелевом таргетинге.
Сообщения Майкла Скварца о Silverlight с Visual Studio .NET 2005 и о том, как создавать приложения Silverlight с помощью блокнота, относятся к VS2005 или Silverlight 1.1 (т. Е. До RTM).
Кто-нибудь еще пробовал это еще?
[ОБНОВИТЬ]
Теперь, когда я обновил веб-проект, я начал использовать элемент управления Silverlight...
3 ответа
Майкл прав в использовании тега object, но вы также захотите сделать две другие вещи:
- Используйте шаг Post-Build в проекте Silverlight, чтобы скопировать встроенный файл xap в ваш веб-проект (так как ссылки Silverlight не работают с проектами ASP.NET 2.0).
- Добавьте файл Siverlight.js на страницу тегов объекта, чтобы улучшить установку на месте и обнаружение плагинов.
Таргетирование зависит от проекта, поэтому нет причин, по которым вы не можете включить несколько проектов, нацеленных на разные платформы, в одно решение.
Да, ты можешь. Поскольку Silverlight работает только на клиенте, вы можете вызвать плагин Silverlight с тегом объекта:
<object width="300" height="300"
data="data:application/x-silverlight,"
type="application/x-silverlight-2" >
<param name="source" value="SilverlightApplication1.xap"/>
</object>