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

标签 sharepoint deployment wsp

关于在 sharepoint 中设置 sharepoint 解决方案,我几乎不需要帮助。

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

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

没有编译错误。我构建了 wsp 并将其添加到解决方案商店。但是,当我尝试将其部署到特定的 Web 应用程序时,我在部署解决方案窗口中看不到 Web 应用程序的选择。 是说

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

我认为问题在于将安全控件添加到manifest.xml 中。当我构建 wsp 时,没有安全控件添加到 maifest.xml 中。我还在 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 部署到特定的 Web 应用程序。

谢谢。

最佳答案

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

此外,在使用 stsadm 时,请使用 -url 开关来提供您需要的 Web 应用程序。

谢恩

关于sharepoint - 该解决方案不包含 Web 应用程序范围的资源,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3282022/

相关文章:

objective-c - 如何在 iPad 应用程序中显示 Microsoft SQL Server Reporting Services 报告?

SharePoint 2010 - 将可视化 Web 部件添加到页面 C#

sharepoint - 将多个功能打包到一个 WSP 解决方案文件中

javascript - 如何使用 JavaScript 在 SharePoint 列表中批量创建项目?

sharepoint - 如何将Hadoop与SharePoint集成?

deployment - 如何使用 rpm 更新/替换现有文件?

tomcat热部署失败

git - 在Heroku上进行Grails部署

SharePoint 解决方案部署 : How do I prevent SP from resetting IIS when upgrading or retracting a globally deployed solutions?

sharepoint-2010 - 在 VS2010 中使用 SharePoint 列表部署自定义 InfoPath 表单