首先,我完全了解这条消息,以及为什么它会正常发生。这并不是说我只是想尝试运行一个dll(比如this question)。
我有一个编译成dll但在项目属性中指定了启动程序的项目。大多数时候我可以右键单击项目并选择Debug>启动新实例,它将运行程序,让我调试我的DLL。但是,偶尔我会收到此消息(类型库的输出类型的项目无法直接启动),就像我没有启动程序一样。前几次我认为只是我不小心点击了错误的项目,但我确信这不是这种情况,因为它发生了很多次并且我一直小心翼翼地观看它。
当出现此消息时,我可以再次尝试,它始终适用于第二次或第三次尝试。
使用相同解决方案的同事从未遇到过这个问题: - /
其他人有这个问题或者知道如何解决它?
我正在使用Visual Studio 2005专业版8.0.50727.762(SP.050727-7600) 修改:也适用于Visual Studio 2010
答案 0 :(得分:11)
另一位同事建议这是因为点击Debug>启动新实例,当我等待它启动时,我点击一个不同的项目。我不会出于任何原因这样做,只是在等待项目启动时随机选择。也许Visual Studio在点击菜单后会看到所选项目,感到困惑并显示错误消息?
任何能够确认这一点的人都符合他们的经验吗?
答案 1 :(得分:9)
VS中的问题通常由以下原因引起:
答案 2 :(得分:7)
我在创建为“Windows Control Library”的项目中遇到了这个问题,这些项目以某种方式忘记了它们的状态。卸载和重新加载项目通常都可以解决问题。
如果它是作为“类库”创建的,那么为了使其成为“Windows控件库”,我手动将以下内容添加到.csproj文件中。这是我在类库和Windows控件库项目之间看到的唯一区别。
BTW - 启动Windows控件库启动用户控件测试容器 - 允许您测试库中的任何用户控件。很酷。
<Service Include="{94E38DFF-614B-4cbd-B67C-F211BB35CE8B}" />
在<itemgroup>
元素内添加。
答案 3 :(得分:5)
如果您计划在解决方案中使用/创建/添加额外的dll或只有多个项目,则可能会遇到此类问题,尤其是在您忘记了一个简单的规则时: 1.在“解决方案资源管理器”窗口中。右键单击并选择“Set StartUp Projects ...” 2.在“启动项目”下,选择并将“单个启动项目”更改为您的工作实体。
答案 4 :(得分:2)
不只是制作一个启动项目
答案 5 :(得分:2)
要恢复此线程,我刚刚遇到类似问题,右键单击项目并启动新实例..
因此,我没有右键单击项目并选择启动新实例,而是右键单击并单击设置为启动项目。
低,看到一个类库项目设置为粗体,当然不是我点击的那个。
我尝试选择其他可执行项目并将其设置为启动项目。同一个类库被突出显示为启动项目。
意识到当前打开的文件来自该项目,可能所有打开的文件都来自该项目......
关闭所有打开的文件并再次尝试....问题解决了,正如预期的那样设置为启动项目并启动新实例选项......
肯定是一个错误,希望这有助于其他人..
答案 6 :(得分:0)
这听起来像是一个短暂的Visual Studio问题。重新安装或升级可能会解决您的问题。
答案 7 :(得分:0)
我也看过这个,这似乎是VS中的一个错误。右键单击/构建类库(需要重建),然后右键单击/ debug&gt;开始新的实例。
编辑 - 它仍然非常间歇,我似乎无法可靠地重现它
答案 8 :(得分:0)
我发现我已经将解决方案上的启动项目设置为当前选择,然后在某个时候,我已经卸载了一个项目,并且该解决方案已恢复为单个启动项目是一个班级图书馆。