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

Posted

技术标签:

【中文标题】我可以将 Silverlight 2.0 项目添加到我的 Web 应用程序并仍然以 .NET Framework 2.0 为目标吗?【英文标题】:Can I add Silverlight 2.0 projects to my web app and still target .NET Framework 2.0? 【发布时间】:2009-01-09 12:28:10 【问题描述】:

我能否将新的 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 2005 和 How to create Silverlight Applications with Notepad 上的帖子指的是 VS2005 或 Silverlight 1.1(即 pre-RTM)。

还有其他人尝试过吗?

[更新]

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

Michael 关于使用 object 标签是对的,但您还需要做另外两件事:

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

【讨论】:

【参考方案3】:

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

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

【讨论】:

以上是关于我可以将 Silverlight 2.0 项目添加到我的 Web 应用程序并仍然以 .NET Framework 2.0 为目标吗?的主要内容,如果未能解决你的问题,请参考以下文章

silverlight 2.0 Beta1 下载

滚动X轴绘图区——Silverlight Column系列

VS2010:从 .NET 项目中添加对 Silverlight 项目的项目引用的警告

JavaFX 2.0 - 样式/模板现有控件

将站点添加到Silverlight权限选项卡

如何将图像添加到 RSS 2.0 中的项目?