Sharepoint 解决方案不包含Web应用程序范围的资源,

Sharepoint 解决方案不包含Web应用程序范围的资源,,sharepoint,deployment,wsp,Sharepoint,Deployment,Wsp,我需要一些关于在sharepoint中设置sharepoint解决方案的帮助 我创建了wspbuilder项目(12个配置单元结构,包括controltemplates文件夹) 我已经为用户控件(如登录注销等)创建了项目,当我构建它们时,.ascx文件将添加到12\controltemplates文件夹中(我编写了postbuild事件以添加.ascx作为controltemplate) 没有编译错误。我构建了wsp并将其添加到解决方案存储中。但当我试图将其部署到特定的web应用程序时,在dep

我需要一些关于在sharepoint中设置sharepoint解决方案的帮助

我创建了wspbuilder项目(12个配置单元结构,包括controltemplates文件夹)

我已经为用户控件(如登录注销等)创建了项目,当我构建它们时,.ascx文件将添加到12\controltemplates文件夹中(我编写了postbuild事件以添加.ascx作为controltemplate)

没有编译错误。我构建了wsp并将其添加到解决方案存储中。但当我试图将其部署到特定的web应用程序时,在deploysolution窗口中看不到任何web应用程序的选择。 它在说

该解决方案不包含Web应用程序范围的资源,因此无法部署到特定的Web应用程序。它只能在全球范围内部署

我认为问题在于将安全控件添加到manifest.xml。构建wsp时,没有安全控件添加到maifest.xml。我还在wspbuilder.exe.config文件中包含了GAC的deploymenttarget

我的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部署到特定的webapplication


谢谢。

如果您注册的是safecontrols,您需要在web应用程序级别确定该功能的范围,以便它知道要更新哪个web.config。将作用域更改为WebApplication,它将知道要部署到哪个web.config

另外,在使用stsadm时,请使用-url开关来提供所需的web应用程序


Shane

您是如何部署它的-您发出的确切STSADM命令是什么?它们是否与清单文件中的范围匹配


哦,事实上是我的错..抱歉打扰了

我没有在wspbuilder.exe.config文件中包含键值。我正在将安全控件放入解决方案中的其他指定文件夹中。我必须在配置文件中包含


现在一切都好了。谢谢你的帮助。

我做了和你一样的观察。 我不认为这和dll的gac或bin部署有关,但前提是包含了安全控制。 以下是如何在SP2010中执行此操作: