标签: sharepoint-feature

无法通过PowerShell启用功能接收器功能

我有一个问题,我可以启用UI的功能,一切都按预期通过网站设置工作,但如果我尝试通过Sharepoint powershell启用该功能(我们正在做脚本部署的一部分),我得到下列:

Enable-SPFeature:无法从程序集"xxxxx,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 967e6960f5af91e6",类"xxxxx.EventReceiver"创建接收器对象,用于功能"xxxxx.Public.Search"(ID:026d7c45-a359) -4550-822d-1a6c35e58e0 d):System.ArgumentNullException:Value不能为null.参数名称:类型

有谁知道为什么会这样,或者我应该检查一些事情?功能定义肯定是正确的(因为通过UI部署它按预期工作,我还仔细检查了PublicKeyToken是否正确等等),并重新启动服务和iisreset也不能使我使用Enable-SPFeature.

powershell sharepoint-feature sharepoint-2010

5
推荐指数
1
解决办法
9750
查看次数

如何有效地将内容类型部署到内容类型中心

我已经设置了一个内容类型中心,并通过创建测试内容类型并观察其发布到客户端站点来测试联合正常工作.

然后,我将实际感兴趣的内容类型(通过功能)以及它们所依赖的站点列部署到中心.

我收到了错误

Content type '...' cannot be published to this site because feature '...' is not enabled.

我想部署具有可升级性和易于在dev,qual和prod环境之间移植的功能的内容类型.但我不明白Hub的好处是什么.

如果我必须激活部署功能,则在发布之前,内容类型已经在网站上.如果我必须使用Web UI在Hub站点上手动创建内容类型(哎呀!),我遇到了尝试保持手动同步三个格局的问题.

有没有办法在仍然使用Hub发布内容类型的同时有效地管理到Hub的内容类型部署?

sharepoint-feature sharepoint-2010 sharepoint-deployment

5
推荐指数
1
解决办法
2095
查看次数

如何防止VS2010自动将新SharePoint模块添加到随机功能

我在Visual Studio 2010中有一个相当大的SharePoint项目,其中包含许多功能.每次我向项目添加一个新模块或空元素时,Visual Studio似乎会随机选择一个功能来添加它,我完全讨厌.

幸运的是我的项目与源代码控制相关联,因此我可以通过检查哪个功能被自动检出来轻松查看修改了哪个功能.如果它不是源代码控制支持,我真的必须打开每个功能并检查它以查看它的去向.

我已搜索但无法找到任何设置来关闭Visual Studio的这个"有用"功能.我怎么能让它停下来?我希望只有在我很好并准备好...时才能将它添加到功能中...

visual-studio-2010 sharepoint-feature sharepoint-2010

5
推荐指数
1
解决办法
302
查看次数

SharePoint - CustomAction未在工具栏上显示内容类型

我创建了一个内容类型的功能:

<ContentType ID="0x01007C963A8770A24bbfBDBCE157B96EE769"
             Name="Send" Group="Demo" Version="1">
</ContentType>
Run Code Online (Sandbox Code Playgroud)

我想为此内容类型创建自定义操作.
适用于ECB(每个项目标题的弹出菜单):

<CustomAction
    Id="Demo.Send.PopupMenu"
    Title="Send"
    Location="EditControlBlock"
    Description="Hold"
    RegistrationType="ContentType"
    RegistrationId="0x01007C963A8770A24bbfBDBCE157B96EE769">
      <UrlAction Url="http://www.google.com/search?q={ItemId} Cookies"/>
</CustomAction>
Run Code Online (Sandbox Code Playgroud)

但是,我不能让它在表单的工具栏上工作(编辑或显示):

<CustomAction
    Id="Demo.Send.DisplayFormToolbar"
    Title="Send"
    Location="DisplayFormToolbar"
    Description="Send"
    RegistrationType="ContentType"
    RegistrationId="0x01007C963A8770A24bbfBDBCE157B96EE769"
    Sequence="108">
       <UrlAction Url="http://www.google.com/search?q={ItemId} Cookies"/>
</CustomAction>
Run Code Online (Sandbox Code Playgroud)

我没有收到任何错误消息,我只是看不到按钮.
工作,如果我改变了RegistrationId0x01,但后来我看到它在所有内容类型(所有项目,真的).

知道这段代码有什么问题吗?

sharepoint custom-action sharepoint-2007 sharepoint-feature

3
推荐指数
1
解决办法
1916
查看次数