我有一个问题,我可以启用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.
我已经设置了一个内容类型中心,并通过创建测试内容类型并观察其发布到客户端站点来测试联合正常工作.
然后,我将实际感兴趣的内容类型(通过功能)以及它们所依赖的站点列部署到中心.
我收到了错误
Content type '...' cannot be published to this site because feature '...' is not enabled.
我想部署具有可升级性和易于在dev,qual和prod环境之间移植的功能的内容类型.但我不明白Hub的好处是什么.
如果我必须激活部署功能,则在发布之前,内容类型已经在网站上.如果我必须使用Web UI在Hub站点上手动创建内容类型(哎呀!),我遇到了尝试保持手动同步三个格局的问题.
有没有办法在仍然使用Hub发布内容类型的同时有效地管理到Hub的内容类型部署?
我在Visual Studio 2010中有一个相当大的SharePoint项目,其中包含许多功能.每次我向项目添加一个新模块或空元素时,Visual Studio似乎会随机选择一个功能来添加它,我完全讨厌.
幸运的是我的项目与源代码控制相关联,因此我可以通过检查哪个功能被自动检出来轻松查看修改了哪个功能.如果它不是源代码控制支持,我真的必须打开每个功能并检查它以查看它的去向.
我已搜索但无法找到任何设置来关闭Visual Studio的这个"有用"功能.我怎么能让它停下来?我希望只有在我很好并准备好...时才能将它添加到功能中...
我创建了一个内容类型的功能:
<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)
我没有收到任何错误消息,我只是看不到按钮.
这是工作,如果我改变了RegistrationId对0x01,但后来我看到它在所有内容类型(所有项目,真的).
知道这段代码有什么问题吗?