在sharepoint server 2010中激活.wsp文件时出错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在sharepoint server 2010中激活.wsp文件时出错相关的知识,希望对你有一定的参考价值。

我在visual studio 2010中开发了一个示例应用程序。我创建了一个Empty SharePoint Project并给出了本地站点url以进行调试。选中“Deploy as Farm”作为SharePoint解决方案的信任级别。添加了可视化webpart以及解决方案的类。我能够使用visual studio构建并成功运行该应用程序。在我的本地计算机上使用SharePoint Foundation 2010来调试SharePoint应用程序。现在,我想将此应用程序部署在虚拟机中的SharePoint Server 2010中。 1.我将我创建的应用程序的.wsp文件复制到虚拟机。 2.从VM中的中央管理员创建了一个Web应用程序和网站集。 3.然后使用“网站操作” - >“网站设置” - >“解决方案”(“库”),选择要上传的.wsp文件。它显示“警告:如果您信任此解决方案,则应该只激活此解决方案。激活的解决方案可以读取,修改和删除您的数据。”并且激活按钮被禁用。

然后我试着在我的本地机器上在不同的网站集上做同样的事情。此处激活按钮已启用,但单击时会抛出异常

'/'应用程序中的服务器错误。

此解决方案包含无效的标记或无法作为沙盒解决方案的一部分进行部署的元素。解决方案'aee60282-765d-4c9f-b67a-5981f18a6d3b'的解决方案清单验证失败,文件manifest.xml,第10行,字符4:命名空间'http://schemas.microsoft.com/sharepoint/'中的元素'Solution'在命名空间“http://schemas.microsoft.com/sharepoint/”中具有无效的子元素“TemplateFiles”。预期可能元素的列表:名称空间“http://schemas.microsoft.com/sharepoint/”中的“FeatureManifests,ActivationDependencies”。

这可能是什么错误?

答案

“TemplateFiles”元素指的是将复制到Web服务器上的项目。这对于场解决方案(通过CentralAdmin部署)是允许的,但不允许用于沙盒解决方案(通过解决方案库部署)。

另一答案

使用visual studio部署wsp时,将其部署为服务器场解决方案。当您将wsp从站点设置部署到解决方案galery时,您将其部署为用户解决方案(沙盒解决方案),但有一些限制:首先,避免使用开箱即用的可视webparts,这是禁止的!通过编写powershell脚本来部署你的wsp。一个很好的起点:patrickboom.wordpress.com/2010/05/31/using-powershell-to-deploy-sharepoint-solutions-wsp-2/

另一答案

Le_Fredo在这里是正确的,当尝试直接在站点设置下将WSP文件部署到网站集时,您将无法做到。我发现这篇来自微软的文章非常有用http://technet.microsoft.com/en-us/library/ff607688(v=office.14).aspx

以上是关于在sharepoint server 2010中激活.wsp文件时出错的主要内容,如果未能解决你的问题,请参考以下文章

在sharepoint server 2010中激活.wsp文件时出错

SharePoint Server 2010 在哪查看版本信息查看注册信息

如何清除SharePoint Server 配置缓存

我可以暂时挂起 SharePoint Server + IIS + SQL Server 吗?

Sharepoint升级系列教程(一)2007升级到2010

用microsoft sharepoint designer2010怎么做网站? 谢谢