SharePoint:;无法提取解决方案中的cab文件";
当我尝试使用stsadm-o addsolution-filename部署wsp时,收到一个“未能在解决方案中提取cab文件”错误 我已将wsp作为cab打开,并检查其中是否存在可能导致此问题的重复文件 当我试图将自定义字段类型作为解决方案的一部分时,问题才开始出现。为此,我在ddf中添加了以下内容 ..\CustomFields\ShortMonth\ShortMonthControl.ascx..\CONTROLTEMPLATES\ShortMonthControl.ascx ..\CustomFields\ShortMonth\fldtypes\u ShortMonth.xml..\xml\fldtypes\u ShortMonth.xml 及SharePoint:;无法提取解决方案中的cab文件";,sharepoint,deployment,Sharepoint,Deployment,当我尝试使用stsadm-o addsolution-filename部署wsp时,收到一个“未能在解决方案中提取cab文件”错误 我已将wsp作为cab打开,并检查其中是否存在可能导致此问题的重复文件 当我试图将自定义字段类型作为解决方案的一部分时,问题才开始出现。为此,我在ddf中添加了以下内容 ..\CustomFields\ShortMonth\ShortMonthControl.ascx..\CONTROLTEMPLATES\ShortMonthControl.ascx ..\Cust
到舱单上
我试着在这两个版本中都引用了ascx,但都没有帮助
有什么想法吗?检查文件中是否没有任何特殊字符。他们可能是因为复制粘贴而潜入的。例如,您的代码示例在此页面上呈现的方式,它有(`),不应该在那里。我只知道我也有同样的问题,我想我在工作中的某个地方记下了它(我明天会检查它,如果我发现了什么,请发回到这里)。我只是不记得我现在是如何修复的(可能是一个错误的斜杠/vs.\…嗯)。
我在谷歌上搜索过(我想你也搜索过)。找到此(请查看):
您需要DDF中的“.\”吗?我的列表实例名称是“MyListInstance(列表实例)”。我从名称中删除了方括号,它的部署没有问题。检查.ddf文件中是否有可能意外复制的行。显然sharepoint不喜欢这样 问题更可能是由于您在SharePoint 14配置单元文件夹上部署的文件的名称无效。如果在文件名中使用括号“(”,“)”或在文件名中使用特殊字符,如@,则会出现此问题
删除它,问题就会消失。重新启动解决了我的“提取cab文件失败”问题。安装了一些更新,需要重新启动。不清楚这是否相关,但它起到了帮助作用。在构建WSP的过程中可能会出现一些问题。
重新构建WSP并部署-它应该可以正常工作。检查源代码中没有任何特殊字符(编辑了原始问题,因为从Outlook粘贴它时,某些内容错误地进入了StackOverflow)(+1)这是我在回答中要找的内容…只是不记得了。