65.9K
CodeProject 正在变化。 阅读更多。
Home

在 SharePoint 2010 中使用 VS2010 进行 Silverlight Web 部件沙盒部署

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.56/5 (10投票s)

2012 年 1 月 13 日

CPOL

2分钟阅读

viewsIcon

43848

如何使用 VS2010 在 SharePoint 2010 中部署 Silverlight Web 部件

引言

Silverlight 可用于在 Web 部件级别将丰富的强大应用程序集成到 SharePoint 中。它几乎可以存在于 SharePoint 2010 用户界面的任何位置。我的示例将侧重于将 Silverlight 应用程序发布到 SharePoint 站点并在 Web 部件中使用它是多么简单。

背景

我的客户要求将我们的 Silverlight 应用程序部署到 SharePoint 站点并进行持续开发和部署。

使用 VS2010 开始 Silverlight 应用程序

步骤 1:打开 Visual Studio 2010 并创建一个新的 Silverlight 应用程序


取消选中 复选框 [ ]“在新的网站中托管 Silverlight 应用程序”。我们不需要在单独的 Web 应用程序中托管 Silverlight,因为 SharePoint 将是主机。

Picture2.png

步骤 2:如果您不熟悉 Silverlight,可以在 MainPage.xaml 中添加以下代码进行测试

Picture3.png

构建应用程序,此时您的 Silverlight 应用程序已准备就绪

步骤 3:因此,根据您的要求开发您的 Silverlight 应用程序。例如:我开发了一个如下所示的应用程序。假设此应用程序已准备好部署

Picture4.png


创建一个空的 SharePoint 项目以部署到 SharePoint

步骤 4:在 SharePoint 中部署应用程序

  1. 创建空的 SharePoint 项目(以管理员身份运行) Picture5.png
  2. 选中沙盒解决方案复选框,然后单击确定(弹出窗口将要求您选择以沙盒解决方案或农场解决方案的形式部署)。
  3. 设置要部署的 SharePoint 站点 URL Picture6.png
  4. 向项目添加一个新的模块
    Picture7.png
  5. 打开 Elements.xml 文件并编辑该文件以包含从 Silverlight 应用程序生成的 xap 文件
    Picture8.png
  6. 现在您的应用程序已准备好部署。右键单击 SharePoint 项目并选择“设为启动项目”和 部署解决方案。

将 Silverlight Web 部件添加到 SharePoint 站点

步骤 5:在 SharePoint 站点上单击编辑图标,然后单击插入选项卡,选择 Web 部件,然后在“媒体和内容”类别中选择 Silverlight Web 部件

Picture9.png

单击添加,在 Silverlight Web 部件对话框中输入 Elements.xml 文件中的 Url 字段中的值

Picture10.png

配置 Web 部件以调整大小。问题是 Silverlight Web 部件的默认大小为 400x300,但应用程序大于 300。

Picture11.png

现在您的 Silverlight 应用程序部署完成!

Picture12.png

祝您 SharePoint 使用愉快!!

关注点

有时 部署解决方案 在尝试撤销旧解决方案时可能会出错。只需再次尝试重新部署即可解决问题 :).

历史

最后更新 2010 年 1 月 13 日

© . All rights reserved.