当前位置:  开发笔记 > 运维 > 正文

无法使用启动exe直接启动具有类库输出类型的项目

如何解决《无法使用启动exe直接启动具有类库输出类型的项目》经验,为你挑选了4个好方法。

首先,我完全了解这条消息以及为什么它会正常发生.这不是我只是想尝试运行一个DLL(就像这个问题).

我有一个项目编译成一个DLL,但有一个在项目属性中指定的启动程序.大多数时候我可以右键单击项目并选择Debug> Start new instance,它将运行程序并让我调试我的dll.但是,偶尔我会收到此消息(类型库的输出类型的项目无法直接启动),就像我没有启动程序一样.前几次我认为只是我不小心点击了错误的项目,但我确信这不是这种情况,因为它发生了很多次并且我一直小心翼翼地观看它.

当出现此消息时,我可以再次尝试,它始终适用于第二次或第三次尝试.

使用相同解决方案的同事从来没有遇到过这个问题: - /

其他人有这个问题或知道如何解决它?

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



1> Rory..:

另一位同事建议这是因为在点击Debug> Start new instance后,我正在等待它启动,我点击了另一个项目.我不会出于任何原因这样做,只是在等待项目启动时随机选择.也许Visual Studio在单击菜单后会看到所选项目,感到困惑,并显示错误消息?

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


这个问题在VS 2010中仍然存在,我99%肯定是因为我点击了另一个项目中的文件.似乎可重复.奇.

2> Dirk Vollmar..:

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

加载项:在没有运行VS的情况下查看问题是否已解决

解决方案中损坏的文件:删除/重命名Visual Studio创建的所有不属于项目的文件,即所有.suo,.ncb文件等.


这里也是+1,删除.suo文件为我做了
+1用于删除.suo文件.这通常会为我解决问题(特别是断点会无缘无故地消失或重新出现.)

3> Arnshea..:

我在创建为"Windows控件库"的项目中遇到了这个问题,这些项目以某种方式忘记了它们的状态.卸载和重新加载项目通常可以解决问题.

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

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


添加元素内部.



4> 小智..:

如果您计划在解决方案中使用/创建/添加额外的dll或只有多个项目,则可能会遇到此类问题,尤其是在您忘记了一个简单的规则时:1.在"解决方案资源管理器"窗口中.右键单击并选择"Set StartUp Projects ..."2.在"Start Up Project"下,选择并将"Single startup project"更改为您的工作实体.

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有