【问题标题】:Error while trying to run project: Unable to start program. The request is not supported尝试运行项目时出错:无法启动程序。不支持该请求
【发布时间】:2017-03-24 14:44:03
【问题描述】:

我在 Windows 10 上使用 VS2017 启动应用程序时遇到问题。在调试模式下启动时,会出现一个带有以下消息的弹出窗口:

尝试运行项目时出错:无法启动程序“”。 不支持该请求。

如果我在没有调试的情况下启动,它会运行。如果我运行它然后附加到进程,它会附加。如果我以管理权限运行,那么它会调试(但我不能使用管理权限进行开发)。我是源代码所在文件夹和项目所在文件夹的所有者。

它在以前的装有 Windows 7 的 PC 上运行起来就像一个魅力。

有什么想法吗?

【问题讨论】:

    标签: c# visual-studio-2017


    【解决方案1】:

    您需要在工具|选项|调试|常规中勾选“使用托管兼容模式”。

    【讨论】:

    • 我看到可以了,但是为什么我的同事电脑和软件都一样,却没有使用兼容模式?
    • 是否有可能在项目配置中为您禁用了“启用 Visual Studio 托管进程”,但为您的同事启用了?
    • 我在其他答案中听说过这个解决方案,但是 cmets 说它会影响调试体验。
    • 这行得通,但如果你这样做你会失去编辑并继续功能,这对我来说是不行的。
    【解决方案2】:

    最后,我找到了解决方案。问题是 ConEmu 设置为“激进模式”并作为默认终端:它捕获我的应用程序执行并进行一些未知干扰。 我删除了该设置,我的应用程序就像一个魅力一样工作。

    【讨论】:

    • 我也是这样。我忘记了我设置了那个选项。很好的收获。
    • 我想补充一点,这对我来说还不够; 我必须禁用 Force ConEmu as default terminal for console applications 才能让它再次工作。
    【解决方案3】:

    我在 Visual Studio 2017 中发现了这个问题,我发现从我的病毒扫描程序 (MalwareBytes) 中排除我的代码文件夹解决了我的问题。

    【讨论】:

    • MalwareBytes 给我造成了这个问题。
    【解决方案4】:

    在我的情况下,这是我的病毒软件将可执行文件隔离为“恶意软件”的结果,因为我在其中使用了连接到 Internet 的组件。一旦我将我的项目文件夹列为从恶意软件检测中排除,一切都运行得很好。

    【讨论】:

    • 您的评论让我省去了几个小时的头痛。在我的 m/c 上,它是 Malwarebytes ......尽管从今天早上开始,一切都很好,然后它变得疯狂了。
    • 很高兴听到。我也在使用 Malwarebytes。
    猜你喜欢
    • 2017-08-15
    • 1970-01-01
    • 1970-01-01
    • 2017-10-23
    • 1970-01-01
    • 2011-11-07
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多