Могу ли я добавить проекты Silverlight 2.0 в свое веб-приложение и по-прежнему ориентироваться на .NET Framework 2.0?

StackOverflow https://stackoverflow.com/questions/427887

Вопрос

Могу ли я добавить новые проекты 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>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top