Visual studio 无法直接启动输出类型为类库的项目-使用启动exe

Visual studio 无法直接启动输出类型为类库的项目-使用启动exe,visual-studio,visual-studio-2010,visual-studio-2005,Visual Studio,Visual Studio 2010,Visual Studio 2005,首先,我完全了解这条信息以及为什么它会正常发生。这并不是说我只是想运行一个dll(比如) 我有一个编译成dll的项目,但在项目属性中指定了启动程序。大多数情况下,我可以右键单击项目并选择Debug>StartNewInstance,它将运行程序并让我调试dll。然而,偶尔我会收到这样的消息(输出类型为类库的项目不能直接启动),就好像我没有启动程序一样。最初几次我以为只是我无意中点击了错误的项目,但我确信这不是事实,因为它已经发生了很多次,我一直在仔细观看 当出现此消息时,我可以再试一次,并且在第

首先,我完全了解这条信息以及为什么它会正常发生。这并不是说我只是想运行一个dll(比如)

我有一个编译成dll的项目,但在项目属性中指定了启动程序。大多数情况下,我可以右键单击项目并选择Debug>StartNewInstance,它将运行程序并让我调试dll。然而,偶尔我会收到这样的消息(输出类型为类库的项目不能直接启动),就好像我没有启动程序一样。最初几次我以为只是我无意中点击了错误的项目,但我确信这不是事实,因为它已经发生了很多次,我一直在仔细观看

当出现此消息时,我可以再试一次,并且在第二次或第三次尝试时它始终有效

使用相同解决方案的同事从未遇到过此问题:-/

还有谁有这个问题或者知道如何解决它

我正在使用Visual Studio 2005 Pro版本8.0.50727.762(SP.050727-7600)
编辑:Visual Studio 2010也会发生这种情况

这听起来像是一个暂时的Visual Studio问题。重新安装或升级可能会解决您的问题。

VS中的问题通常由以下原因引起:

  • 外接程序:运行VS without并查看问题是否已解决
  • 解决方案中损坏的文件:删除/重命名Visual Studio创建的不属于项目的所有文件,即所有.suo、.ncb文件等

我对创建为“Windows控件库”的项目有这个问题,这些项目不知怎么忘记了它们的状态。卸载和重新加载项目通常可以达到目的

如果它是作为“类库”创建的,那么为了使它成为“Windows控件库”,我手动将以下内容添加到.csproj文件中。这是我所能看到的类库和windows控件库项目之间的唯一区别

顺便说一句-启动Windows控件库将启动用户控件测试容器-允许您测试库中的任何用户控件。很酷

<Service Include="{94E38DFF-614B-4cbd-B67C-F211BB35CE8B}" />


将其添加到
元素中。

不,只创建一个启动项目另一位同事建议,这是因为在单击“调试>启动新实例”后,当我等待它启动时,我单击了另一个项目。我不会出于任何原因去做,只是在我等待项目启动时随机选择一些东西。也许Visual Studio在我单击菜单后的某个时候查看了所选项目,感到困惑,并显示了错误消息


任何能够确认这与他们的经验相符的人?

如果您计划使用/创建/添加额外的dll,或者解决方案中有多个项目,您可能会遇到此类问题,特别是如果您忘记了一条简单规则: 1.在“解决方案资源管理器”窗口中。右键单击并选择“设置启动项目…”
2.在“启动项目”下,选择“单一启动项目”,并将其更改为您的工作实体

我也看到了这一点,它似乎是VS中的一个错误。它发生在您右键单击/构建类库(需要重建),然后右键单击/调试>启动新实例之后


编辑-它仍然是断断续续的,我似乎无法可靠地复制它

要恢复此线程,我刚刚遇到了类似的问题,当右键单击项目并启动新实例时

因此,我没有右键单击项目并选择start new instance,而是右键单击并单击set as startup project

低看,类库项目设置为粗体,当然不是我右键单击的那个

我尝试选择一个不同的可执行项目,并将其设置为启动项目。与启动项目突出显示的类库相同

意识到当前打开的文件来自该项目,可能所有打开的文件都来自该项目

关闭所有打开的文件并重试。。。。问题已解决,设置为启动项目和启动新实例选项的行为符合预期

肯定是个错误,希望这能帮助其他人

  • Microsoft Visual Studio 2010版本10.0.40219.1 SP1Rel
  • Microsoft.NET Framework版本4.0.30319 SP1Rel

我发现我已将解决方案上的启动项目设置为当前选择,然后在某个时候,我卸载了一个项目,并且解决方案已恢复为碰巧是类库的项目上的单个启动项目。

+1用于删除.suo文件。这通常会解决我的问题(特别是断点会无缘无故地消失或重新出现)。VS 2010仍然存在这个问题,我99%确定这是因为我在另一个项目中单击了一个文件。似乎可以重复。奇怪。这正是我所看到的。同样的事情也发生在我身上。当我点击我的项目,我运行它完美!!!非常奇怪:/但它是有效的!!!!!很有趣,但这不是我的解决方案。