2011-04-07 42 views
1

我需要添加ContentEditorWebPart中,因爲this SafeControls列表。除非有一個更好的辦法...添加ContentEditorWebPart到安全列表控件

的問題是,我不想手動添加它,我想,當我deplou我的解決方案來自動執行此操作。

所以,我想加入我的安全控制模塊的需要這一點,像這樣的.spdata:

<SafeControls> 
    <SafeControl Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.WebPartPages" TypeName="ContentEditorWebPart" Safe="True" /> 
</SafeControls> 

,但是當我檢查我的web.config,它裝配變化大會我的項目..

如果我把它添加到我的包,我要與它部署Sarepoint DLL。

那麼什麼是它添加到SafeControls最好的方法是什麼?

回答

0

使用的SPWebConfigModification在這種情況下,是redurantly。 此功能可以通過編輯文件Package.Template.Xml歸檔:

<?xml version="1.0" encoding="utf-8"?> 
<Solution xmlns="http://schemas.microsoft.com/sharepoint/"> 
<Assemblies> 
    <Assembly Location="Telerik.Web.UI.dll" DeploymentTarget="GlobalAssemblyCache"> 
    <SafeControls> 
     <SafeControl Assembly="Telerik.Web.UI, Version=2012.2.912.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4" Namespace="Telerik.Web.UI" TypeName="*" Safe="True" SafeAgainstScript="False" /> 
    </SafeControls> 
    </Assembly> 
</Assemblies> 
</Solution> 

在這種情況下,我在web.config中

的安全控件添加組件 Telerik.Web.UI.dll