【问题标题】:Visual Studio 2010 wants to start project as class libraryVisual Studio 2010 想要将项目作为类库启动
【发布时间】:2011-10-06 15:56:47
【问题描述】:

有时我在调试时遇到问题。 我有一些项目的解决方案(1 个 WPF 应用程序、1 个控制台应用程序和一些库 - 控制台应用程序托管一些服务,而 wpf 应用程序是客户端)。

如果我想调试客户端(或主机)Visual Studio 意味着它无法启动,因为它是一个类库。但是经过一些尝试并重新启动 Visual Studio,我可以毫无问题地调试其中一个项目!

这个问题有解决办法吗?

制造

edit#1:我已经设置了一个启动项目。如果我想调试客户端,主机将是启动项目。如果我想调试主机,客户端将是启动项目。

【问题讨论】:

  • 如果我想调试主机(控制台应用程序),我用“control+F5”启动客户端,然后主机通过上下文菜单 -> 调试 -> 启动一个新实例
  • 如果您在某个文本编辑器中打开您的 .sln 文件:第一个包含的项目是您的主机或客户端的某个库吗?
  • .sln 文件中列出的第一个项目是一个库(由客户端/主机应用程序使用的另一个库使用)。
  • 你能试试这个答案吗,因为它帮助了我stackoverflow.com/questions/11152272/…

标签: c# visual-studio


【解决方案1】:

在使用 Visual Studio 2010 时(甚至可能在此之前 ;)),您可以指定多个启动项目。只需右键单击解决方案,单击 Set Startup Projects 并选择单选按钮项 Multiple startup projects。您现在可以为您喜欢的所有项目将 Action 属性设置为 Start(带或不带调试)。

【讨论】:

  • 谢谢!我设置了2个启动项目,可以毫无问题地调试!
【解决方案2】:

如果您只是点击调试并且没有设置默认调试启动项目,那么它将尝试调试当前项目,这很可能是一个类库。

通过右键单击解决方案资源管理器中的项目并设置为启动项目来设置默认项目。

【讨论】:

  • 我已经设置了一个启动项目。所以如果我想调试客户端,主机将是启动项目,我按“control+f5”启动主机,然后右键单击客户端项目->调试->启动新实例
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-02
相关资源
最近更新 更多