我检查了一个包含来自TFS存储库的两个Visual Studio 2012项目的解决方案。第一个是Visual Studio加载项,另一个项目是WPF用户控件库。由于无法直接启动库,我选择了AddIn作为StartUp项目。然而,我无法运行它,因为它始终报告
无法直接启动带有输出类型类库的项目。
如果我尝试单独运行UserControl库,我会收到此错误,这是完全合法的。但我在尝试启动AddIn时肯定会遇到同样的错误。我有一个完全相同的设置项目,只是工作正常。我的同事没有遇到这个问题,使用相同的TFS结账。
关于这个问题存在几个主题(如"A project with an Output type of Class Library cannot be started directly"),但我没有找到答案。
有任何建议或想法吗?谢谢!
答案 0 :(得分:1)
无法直接启动加载项。您已将加载项设置为解决方案上的启动项目。现在,您需要进入加载项项目的属性。输出类型应为dll。开始行动应该是“启动外部程序” 在框中,提供VS的路径,对我而言......
C:\Program Files (x86)\Common7\IDE\devenv.exe
然后命令行参数应该是......
/resetaddin <YourAddInName>.Connect