当我尝试将vsix软件包上传到Visual Studio库时,收到错误消息:
VSIX中的无效多个Zip文件
有谁知道为什么会这样?
该软件包位于:http://sharpgl.codeplex.com/releases/view/82739,名为“SharpGL 2.0 Visual Studio Extension”,可以在我尝试过的每台机器上正常运行。
提前致谢!
答案 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)
答案 3 :(得分:0)
我根据以下VS版本编译了nancy软件包 https://github.com/talley/nancyfx/tree/master/Nancy%20VSIX%20Packages
让我知道您是否遇到问题。