使用VSeWSS将XAP文件部署到〜/ ClientBin中

时间:2009-08-13 20:04:33

标签: silverlight sharepoint deployment vsewss

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

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

菲利普

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

  1. 12 Hive中的任何子文件夹
  2. GAC
  3. Web应用程序的Bin目录。
  4. 考虑到上述情况,我建议您更改保存XAP文件的位置。您可以考虑将其放在_Layouts中。这就是我做的事情