【发布时间】:2013-07-11 15:15:43
【问题描述】:
我们正在团队中使用 Visual Studio 2012 和 TFS 开发 VSPackage。
扩展程序在用于创建它的计算机上运行良好(通过向导)。在另一台计算机上,Visual Studio 在我们尝试运行它时说“无法直接启动具有类库输出类型的项目”(使用 F5)。
项目的输出确实是类库,在第一台机器上按 F5 会启动 Visual Studio 的实验实例,并加载并运行扩展。
通过查看第二台计算机上的%LOCALAPPDATA%\Microsoft\VisualStudio\11.0Exp\Extensions,我们看到扩展已经构建,并且尝试将其注册到 VS。
我们还在第二台计算机上创建了另一个扩展,并尝试在第一台计算机上运行它。它显示相同的错误。
我们如何才能让扩展程序在未用于创建它的计算机上运行?
【问题讨论】:
-
我在同一台机器上遇到了这个问题:主要源代码在路径
C:\Dev-1` I checked out the same source code to the pathC:\Dev-2` 现在新副本给了我同样的错误。 -
尝试使用
rootSuffix exp2或其他方式启动Visual Studio - 这样,新副本将转到一个全新的VS实验实例,并且不会与C:\Dev-1的扩展冲突 -
@Matze 的回答解决了这个问题。谢谢。
标签: c# visual-studio visual-studio-2012 visual-studio-extensions vspackage