首先,我完全了解这条消息以及为什么它会正常发生.这不是我只是想尝试运行一个DLL(就像这个问题).
我有一个项目编译成一个DLL,但有一个在项目属性中指定的启动程序.大多数时候我可以右键单击项目并选择Debug> Start new instance,它将运行程序并让我调试我的dll.但是,偶尔我会收到此消息(类型库的输出类型的项目无法直接启动),就像我没有启动程序一样.前几次我认为只是我不小心点击了错误的项目,但我确信这不是这种情况,因为它发生了很多次并且我一直小心翼翼地观看它.
当出现此消息时,我可以再次尝试,它始终适用于第二次或第三次尝试.
使用相同解决方案的同事从来没有遇到过这个问题: - /
其他人有这个问题或知道如何解决它?
我正在使用Visual Studio 2005 Pro版本8.0.50727.762(SP.050727-7600)编辑:Visual Studio 2010 也会 发生这种情况
另一位同事建议这是因为在点击Debug> Start new instance后,我正在等待它启动,我点击了另一个项目.我不会出于任何原因这样做,只是在等待项目启动时随机选择.也许Visual Studio在单击菜单后会看到所选项目,感到困惑,并显示错误消息?
任何能够确认这符合他们经验的人?
VS中的问题通常由以下原因引起:
加载项:在没有运行VS的情况下查看问题是否已解决
解决方案中损坏的文件:删除/重命名Visual Studio创建的所有不属于项目的文件,即所有.suo,.ncb文件等.
我在创建为"Windows控件库"的项目中遇到了这个问题,这些项目以某种方式忘记了它们的状态.卸载和重新加载项目通常可以解决问题.
如果它是作为"类库"创建的,那么为了使其成为"Windows控件库",我手动将以下内容添加到.csproj文件中.这是我在类库和Windows控件库项目之间看到的唯一区别.
顺便说一句 - 启动Windows控件库启动用户控件测试容器 - 允许您测试库中的任何用户控件.很酷.
添加
元素内部.
如果您计划在解决方案中使用/创建/添加额外的dll或只有多个项目,则可能会遇到此类问题,尤其是在您忘记了一个简单的规则时:1.在"解决方案资源管理器"窗口中.右键单击并选择"Set StartUp Projects ..."2.在"Start Up Project"下,选择并将"Single startup project"更改为您的工作实体.