我在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 /

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top