我们正在使用Visual Studio 2012和TFS在团队中开发VSPackage。在多台机器上开发时无法运行VSPackage
扩展在用于创建它的计算机上工作正常(通过向导)。在另一台计算机上,Visual Studio说我们试图运行它(使用F5)时,“具有类库输出类型的项目不能直接启动”。
该项目的输出确实是类库,并且在第一台机器上按F5启动Visual Studio的实验实例,并加载和运行扩展。
通过查看第二台计算机上的“%LOCALAPPDATA%\ Microsoft \ VisualStudio \ 11.0Exp \ Extensions”,我们看到该扩展已经构建,并且曾尝试向VS注册它。 我们还在第二台计算机上创建了另一个扩展,并试图在第一台计算机上运行它。它显示相同的错误。
我们如何才能在未用于创建它的计算机上运行扩展?
我在同一台机器上有这个问题:主要源代码在路径'C:\ Dev-1 \'我检出了相同的源代码到路径'C:\ Dev-2 \'现在新的复制给我你得到同样的错误。 –
尝试使用'rootSuffix exp2'或其他方法启动Visual Studio - 这样,新副本将转到一个全新的VS实验性实例,并且不会与来自'C:\ Dev-1'的扩展冲突。 –
@ Matze的答案解决了这个问题。谢谢。 –