Могу ли я добавить проекты Silverlight 2.0 в свое веб-приложение и по-прежнему ориентироваться на .NET Framework 2.0?
-
06-07-2019 - |
Вопрос
Могу ли я добавить новые проекты 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 (т.е.до РТМ).
Кто-нибудь еще пробовал это?
[ОБНОВЛЯТЬ]
Теперь, когда я обновил веб-проект, я начал использовать элемент управления Silverlight...
Решение
Майкл прав насчет использования тега объекта, но вам также следует сделать еще две вещи:
- Используйте шаг 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>