0

我有一个SharePoint(使用 VSeWSS 1.3)项目,它创建了一个 WSP 文件来安装我的自定义内容类型。其中一种类型还安装了一个自定义版本的 DispForm.aspx,它托管了一个Silverlight 控件,位于 ~/ClientBin 作为 XAP 文件。

ListDefinition.xml文件中是否有办法指示 VSeWSS将我的 XAP 文件部署到 ~/ClientBin作为 WSP 解决方案的一部分?我知道如何将图像部署到 TEMPLATES\images 文件夹,而不是 ~/ClientBin 。

菲利普

4

2 回答 2

1

要将 XAP 文件放入 ClientBin 目录,您可以试试这个。让解决方案将 XPA 文件部署到 TEMPLATE 目录 (12 Hive) 中的文件夹。使用在 FeatureInstalled 事件上触发的 FeatureRecevier,您可以将 XAP 文件从其在 TEMPLATE 目录的子文件夹中的位置复制到 ClientBin 文件夹。

FeatureUnstalled 事件可用于在收回解决方案时从 ClientBin 文件夹中删除 XAP 文件。

于 2009-08-14T09:43:20.717 回答
0

WSP 可以将文件放置在以下位置

  1. 12 Hive 内的任何子文件夹
  2. 广汽
  3. Web 应用程序的 bin 目录。

考虑到上述情况,我建议您更改保存 XAP 文件的位置。你可以考虑把它放在 _Layouts 中。我就是这样做的

于 2009-08-14T03:40:48.897 回答