我可以将Silverlight 2.0项目添加到我的Web应用程序中并仍然以.NET Framework 2.0为目标吗?

时间:2009-01-09 12:28:11

标签: silverlight visual-studio-2008 .net-2.0 multi-targeting

我是否可以将新的Silverlight 2.0项目添加到我的ASP.NET 2.0 Web应用程序中,并仍然以Visual Studio 2008中的.NET Framework 2.0为目标?

ScottGu没有提到Silverlight in his post on multi-targeting

Michael Scwartz在Silverlight with Visual Studio .NET 2005How to create Silverlight Applications with Notepad上的帖子是指VS2005或Silverlight 1.1(即RTM之前)。

还有其他人试过这个吗?

[UPDATE]

现在我已经升级了我开始使用Silverlight控件的Web项目......

3 个答案:

答案 0 :(得分:2)

定位是针对每个项目的,没有理由不能在同一解决方案中包含针对不同框架的多个项目。

答案 1 :(得分:1)

是的,你可以。由于Silverlight仅在客户端上运行,因此您可以使用对象标记调用Silverlight插件:

<object width="300" height="300"
    data="data:application/x-silverlight," 
    type="application/x-silverlight-2" >
    <param name="source" value="SilverlightApplication1.xap"/>
</object>

答案 2 :(得分:1)

迈克尔对使用对象标签是正确的,但你也想做另外两件事:

  • 使用Silverlight项目中的Post-Build步骤将构建的xap文件复制到Web项目(因为Silverlight链接不适用于ASP.NET 2.0项目)。
  • 将Siverlight.js文件添加到对象标记页面,以获得更好的就地安装和插件检测。