我已经创建了一个VS2010项目并创建了一个wspbuilder解决方案。
我有3个特性,一个用于部署列,一个用于CT,一个用于web部件。
列和内容类型一样完美地部署!
当我查找用于部署我的web部件的功能(在GUI中)时。我找不到了!
我已经在谷歌上找过了,但一无所获。
上面的THe代码是针对我的功能的。据我所知,日志中没有任何错误。
我已经尝试使用powershell启用该功能,但该功能不是场级别的功能,并且在URL定义的站点级别中找不到该功能。
<Feature Id="8440ac56-e102-40a4-ac91-1c5249b62fe1"
Title="******.PMO.TopLevelRollup"
Description="The description"
Version="1.0.0.0"
Hidden="FALSE"
Scope="Web"
DefaultResourceFile="core"
ReceiverAssembly="*******.PMO, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6d3195b961dfcdc1"
ReceiverClass="********.PMO.EventHandlers.Features.TopLevelRollupReceiver"
xmlns="http://schemas.microsoft.com/sharepoint/">
<ElementManifests>
<ElementManifest Location="elements.xml"/>
<ElementFile Location="********.PMO.TopLevelRollup.webpart" />
</ElementManifests>
</Feature>也许我的部署不正确?我使用
Add-SPSolution
Install-SPSolution -Identity mywspfile.wsp 任何帮助都将不胜感激。
为Truez干杯
发布于 2012-05-15 16:21:50
我找到解决方案了!在VS2010中,目标框架似乎将自身设置为空白。当通过wsp构建器构建wsp时,这会产生一个错误。
我将框架设置为我想要的框架,现在似乎可以工作了!
感谢您的回复:)
发布于 2012-10-10 19:33:27
web部件只能部署在网站集级别上,因为对web部件库的访问只能通过网站集根网站进行。您可能需要将功能范围从web更改为站点。
发布于 2012-05-14 23:21:35
尝试在特征定义中将Scope="Web“改为Scope="Site”。这应该确保至少该功能将在站点级别可用。希望这能有所帮助!
https://stackoverflow.com/questions/10585282
复制相似问题