2009-08-13 108 views
0

我有一個創建它安裝我的自定義內容類型一個WSP文件的SharePoint(使用VSeWSS的1.3)項目。其中一種類型還安裝了DispForm.aspx的自定義版本,該版本託管了一個Silverlight控件,位於〜/ ClientBin中作爲XAP文件。部署XAP文件到〜/的ClientBin使用VSeWSS的

有沒有在ListDefinition.xml文件的方式來指示VSeWSS的到部署我XAP文件到〜/的ClientBin爲WSP解決方案的一部分?我知道如何將圖像部署到TEMPLATES \ images文件夾,但不是〜/ ClientBin。

菲利普

回答

0

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

  1. 所有子文件夾內的12蜂巢
  2. GAC
  3. Web應用程序的Bin目錄。

考慮到上述情況,我建議您更改保存XAP文件的位置。你可以考慮將它放在_Layouts中。這就是我的做法

1

要將XAP文件放入ClientBin目錄,您可以試試這個。讓解決方案將XPA文件部署到TEMPLATE目錄(12 Hive)中的文件夾中。使用在FeatureInstalled事件上觸發的FeatureRecevier,您可以將XAP文件從TEMPLATE目錄的子文件夾中的位置複製到ClientBin文件夾。

當撤消解決方案時,FeatureUnistalled事件可用於從ClientBin文件夾中刪除XAP文件。