VSIX中的多个Zip文件无效

时间:2012-02-23 15:52:30

标签: c# visual-studio-2010

当我尝试将vsix软件包上传到Visual Studio库时,收到错误消息:

VSIX中的无效多个Zip文件

有谁知道为什么会这样?

该软件包位于:http://sharpgl.codeplex.com/releases/view/82739,名为“SharpGL 2.0 Visual Studio Extension”,可以在我尝试过的每台机器上正常运行。

提前致谢!

4 个答案:

答案 0 :(得分:2)

当清单的<ProjectTemplate>元素的目录包含多个ZIP文件时,会出现此问题。例如,就我而言,我有<ProjectTemplate>ProjectTemplates</ProjectTemplate>这个文件系统结构:

ProjectTemplates
|--CSharp
|  |--Web
|     |--Template.zip
|--VisualBasic
|  |--Web
|     |--Template.zip

解决方案是修改清单以包含与ZIP文件一样多的<ProjectTemplate>元素,然后构建目录,使每个<ProjectTemplate>不会导致多个ZIP:

<ProjectTemplate>T1</Proj    
<ProjectTemplate>T2</ProjectTemplate>

T1
|--CSharp
|  |--Web
|     |--Template.zip
T2    
|--VisualBasic
|  |--Web
|     |--Template.zip

答案 1 :(得分:0)

您是否尝试将VSIX上传为模板?如果它包含多个模板,则必须将其作为“工具”上传。

只有包含可以通过New Project / Item Dialog实例化的单个模板的VSIX才能在VSGallery上归类为“模板”。

答案 2 :(得分:0)

我发现了这个:

Invalid Multiple Zip Files in in VSIX.

它没有完全解决我的问题,但它可能对你有所帮助。

答案 3 :(得分:0)

我根据以下VS版本编译了nancy软件包 https://github.com/talley/nancyfx/tree/master/Nancy%20VSIX%20Packages

让我知道您是否遇到问题。