解决方案不包含Web应用程序范围资源,
-
17-09-2020 - |
题
我在SharePoint中设置的SharePoint解决方案几乎没有帮助。
我创建了wspbuilder项目(12个蜂巢结构,包括ControlTemplates文件夹)
我已为用户控件创建项目(如上登录登录等),当我构建它们时,将添加到12 \ ControlTemplates文件夹(我将PostBuild事件编写,添加.ascx作为ControlTemplate)
没有编译错误。我构建了WSP并将其添加到解决方案存储中。但是,当我尝试将它部署到特定的Web应用程序时,我可以在部署窗口中没有选择Web应用程序。 它在说
解决方案不包含Web应用程序范围的资源,因此无法部署到特定的Web应用程序。它只能在全局部署。
我认为问题正在向Manifest.xml添加SafeControls。当我构建WSP时,没有安全控件正在添加到Maifest.xml。我还包括DeploymentTarget在WSPBuilder.exe.config文件中为GAC提供。
我的feature.xml如下所示
<Feature Id="DBF94C51-A4AB-4c47-BD97-74D3795C6A63"
Title="site feature"
Description="My sharePoint features"
Version="1.0.0.0"
Scope="Site"
Hidden="FALSE"
DefaultResourceFile="core"
xmlns="http://schemas.microsoft.com/sharepoint/"
ReceiverAssembly="[[4part assembly name]]"
ReceiverClass="[[Receiver class]]"
>
.
如何解决这个问题。我想仅将WSP部署到特定的WebAcplication。
谢谢。
解决方案
如果要注册SafeControls,则需要在Web应用程序级别的功能范围内容,以便它知道要更新的Web.config。将范围更改为WebApplication,它将知道要部署到的Web.config。
还使用STSADM使用-URL开关来提供所需的Web应用程序。
shane
其他提示
如何部署此项 - 您发出的确切的STSADM命令是什么?它们是否与清单文件中的范围匹配?
http://msdn.microsoft.com/en-US / Library / BB861828(Office.12).aspx
哦,实际上这是我的错误
我没有在wspbuilder.exe.config文件中包含键值。我将安全控件置于解决方案中的其他指定文件夹中。我必须在配置文件中包含。
现在一切都很好。谢谢你的帮助。
我做了和你一样的观察。 我不认为它与DLL的GAC或BIN部署有关,但仅当包含SAFEControl时。 以下是在SP2010中进行操作: http://rasor.wordpress.com/2011/12/04 / sp2010-wsp-global-or-not /