【问题标题】:Deploying a XAP file into ~/ClientBin using VSeWSS使用 VSeWSS 将 XAP 文件部署到 ~/ClientBin
【发布时间】:2010-11-19 10:38:13
【问题描述】:
我有一个 SharePoint(使用 VSeWSS 1.3)项目,该项目创建了一个安装我的自定义内容类型的 WSP 文件。其中一种类型还安装了一个自定义版本的 DispForm.aspx,它托管了一个 Silverlight 控件,位于 ~/ClientBin 作为 XAP 文件。
ListDefinition.xml 文件中是否有办法指示 VSeWSS 将我的 XAP 文件部署到 ~/ClientBin 作为 WSP 解决方案的一部分?我知道如何将图像部署到 TEMPLATES\images 文件夹,但不知道如何部署到 ~/ClientBin 。
菲利普
【问题讨论】:
标签:
silverlight
sharepoint
deployment
vsewss
【解决方案1】:
要将 XAP 文件放入 ClientBin 目录,您可以试试这个。让解决方案将 XPA 文件部署到 TEMPLATE 目录 (12 Hive) 中的文件夹。使用在 FeatureInstalled 事件上触发的 FeatureRecevier,您可以将 XAP 文件从其在 TEMPLATE 目录的子文件夹中的位置复制到 ClientBin 文件夹。
FeatureUnstalled 事件可用于在收回解决方案时从 ClientBin 文件夹中删除 XAP 文件。
【解决方案2】:
WSP 可以将文件放置在以下位置
- 12 Hive 内的任何子文件夹
- 广汽
- Web 应用程序的 Bin 目录。
考虑到上述情况,我建议您更改保存 XAP 文件的位置。你可以考虑把它放在 _Layouts 中。我就是这样做的