问题标签 [wsp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4463 浏览

sharepoint - 版本 SharePoint WSP

有没有人尝试过在 SharePoint 2010 中对 WSP 进行版本控制?

谢谢,

0 投票
2 回答
3185 浏览

sharepoint - 将 WSP 文件远程部署到 SharePoint 2010?

我每晚在构建服务器上创建一些 WSP 文件,并希望将它们自动部署到 QA 环境。

在 SharePoint 2007 中,除了丑陋的 psexec 解决方法外,没有其他方法可以远程部署 WSP 文件。

SharePoint 2010 对此是否有所改进?我可以以某种方式使用 PowerShell 的东西吗?

我的构建服务器不是 SharePoint 场的一部分。它甚至不运行相同的 SharePoint 版本(它运行一个独立的基础,而真正的场运行标准)

(注意:关于这个有一些关于 SO 的问题,但它们是关于 WSSv3/SP2007 并且不适用)

0 投票
4 回答
6421 浏览

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

关于在 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 的部署目标。

我的 feature.xml 如下

我该如何解决这个问题。我只想将 wsp 部署到特定的 web 应用程序。

谢谢你。

0 投票
1 回答
11118 浏览

asp.net - 如何使用 WSP 将 Asp.net Web 应用程序部署到 Sharepoint 2010 站点

假设我创建了一个自定义 Web 应用程序,其中包括:

  • 几个程序集 DLL:Web 应用程序、业务逻辑、数据服务
  • 多个 aspx 页面和使用它们的 ascx 自定义控件
  • 自定义配置部分
  • 自定义 HTTP 模块

或多或少是平常的东西。

我想将它部署到某个子文件夹下的特定共享点站点。因此,如果我通过http://myserver:90/访问我的共享点站点(因为我没有使用站点/some_site),我希望我的应用程序在http://myserver:90/webapp下可用

我可以手动添加一个虚拟文件夹(不是应用程序,因为我需要访问一些 Sharepoint 站点的数据)到我在 IIS 中的共享点站点并手动编辑站点的web.config文件以注册我的 HTTP 模块并添加我的自定义配置部分以及将我的 DLL 放入GAC 或将它们放在 _app_bin 中(所以我对 CAS 没有问题),但我认为这不是一件好事,因为这个 Web 应用程序可能会部署在不应该/不能的环境中不可能。

所以我想我可以使用 Visual Studio 2010 构建一个 WSP 并以这种方式部署它。但我没有足够的经验这样做。

我创建了一个新的 sharepoint 2010 项目。有没有办法一次添加所有不可执行的应用程序文件(aspx、ascx)?我已经看到了WSP 包的高级选项卡,我可以在其中将我的 DLL 添加到 bin 文件夹或 GAC。我不知道我是否还必须添加任何安全控制并注册某些类?

所以我想我需要一些非常详细和解释性的指导。

0 投票
1 回答
3165 浏览

iis - 是否可以在不导致 IIS 重置的情况下部署 SharePoint WSP?

我在 SharePoint 2010 中工作,并且无法在不导致 IISReset 的情况下部署(或收回)我的 WSP。这是我的情况:

•解决方案包含:

•字段 •一个内容类型 •基于内容类型的页面布局 •进入样式库的一堆图像

•解决方案中有零代码

•我手动编辑了 manifest.xml

•删除了程序集,因此不会将任何内容部署到 GAC •在解决方案标签中设置 ResetWebServer="False"

尽管如此,每次撤回或部署都会删除服务器上的所有 Web 应用程序。有没有办法将它限制在一个网络应用程序中?谢谢!

编辑:附加信息 - 我正在打包 WSP 并使用 powershell 命令进行部署,但即使我通过 Central Admin 部署,我也会得到相同的行为。

0 投票
2 回答
1337 浏览

visual-studio-2010 - 如何为 SharePoint 2010 Visual Studio 解决方案设置持续部署?

我想在每次提交后自动构建 .wsp 包并在登台服务器上重新部署它们。我知道如何设置 CruiseControl.Net 以进行持续集成,但我不知道如何构建和部署包。到目前为止,我让MSBuild 生成 .wsp 文件,但我正在努力使用自动重新部署脚本。到目前为止,我得到的是一个 PowerShell 脚本:

这会因看似随机的错误而中断,而 Visual Studio 2010 的部署每次都有效。如何像 Visual Studio 那样以防故障的方式从命令行部署 .wsp?

0 投票
3 回答
6635 浏览

sharepoint-2010 - Sharepoint 2010 通过 wsp 将控制注册为安全

我使用 VS2010 创建了一个“Hello World”Sharepoint 2010 解决方案。它只包含一个功能和一个包含标签的 Web 部件。我在 VS2010 的 Web 部件的“属性”窗口中将 Web 部件注册为安全控件。

当我将解决方案部署到本地服务器时,一切正常!我可以将 webpart 添加到页面,并且在 web.config 文件中我的控件被添加到 SafeControls 列表中。当我在不同的服务器上安装相同的解决方案时,我可以在可用 Web 部件列表中看到该 Web 部件,但是当我尝试将它添加到页面时,它告诉我它没有注册为安全的。当我检查 web.config 文件时,我的控件没有条目。如果我手动添加一个(来自我的开发服务器的那个),事情就开始起作用了。

现在,我想知道为什么我在安装 wsp 文件时没有注册控件。wsp 内的清单包含以下行:

任何想法都非常受欢迎!

0 投票
3 回答
2940 浏览

sharepoint-2007 - 如何将 SharePoint 2010 解决方案 (WSP) 部署到 SharePoint 2007

嗨,我知道这有点讽刺,但我在这里有一个简单的场景,我们使用 VS 2010 为 SharePoint 2010 开发了一个可视化 Web 部件;它很好而且很流畅,所以我们决定将它包含在我们的一个旧项目中。

我想到了第一个场景(作为开发人员),将代码文件从 VS 2010 解决方案复制到 VS 2008 解决方案,使用 VSeWSS 准备一个新的 WSP 并部署它。但后来我认为只部署当前的 WSP 可能是可行的;但不幸的是,这不起作用,并引发以下错误。

解决方案“bac64dd2-95ab-4f22-a4a9-99499652688d”的解决方案清单验证失败,文件 manifest.xml,第 2 行,字符 110:未声明“SharePointProductVersion”属性。SPCurrentWebTreeViewWP.wsp:解决方案安装失败。

您认为什么是好方法,是复制和粘贴吗?或使用 Manifest.xml .. 谢谢或帮助

0 投票
2 回答
1221 浏览

sharepoint - 防止在 wsp 解决方案卸载/撤回期间删除共享 dll

我正在研究一系列使用来自 Telerik 等供应商的第三方 DLL 的解决方案。我们在您的大多数解决方案中都使用 dll。但是,当我卸载任何解决方案时,dll 将从程序集中删除。这是一种非常不幸的行为。

我想即使将 dll 放在 bin 文件夹中也无济于事。因为我可以在同一个 Web 应用程序中使用多个解决方案。在这种情况下,如果我删除解决方案,它也会从 bin 文件夹中删除 dll。

这个丑陋问题的解决方法是什么?

0 投票
1 回答
1302 浏览

sharepoint-2010 - 将自定义代码远程部署到 Sharepoint 2010?

我在为 Sharepoint 2010 创建自定义内容方面相对较新,并且在理解如何将非设计相关组件(即 Web 部件、自定义类...)放入 Sharepoint 站点时遇到了一些困难。我在公司的开发服务器上创建了一个新的可视化 Web 部件,并从 Visual Studio 2010 成功部署它,并将解决方案打包到 WSP 文件中。

将该 Web 部件放到生产服务器上的最佳方法是什么?目前在生产服务器上没有安装 Visual Studio,但通过四处搜索,我觉得可以使用 Powershell 或 STSADM 远程执行此操作。有没有人遇到过类似的情况?