【问题标题】:Cannot launch applications outside of Visual Studio无法在 Visual Studio 之外启动应用程序
【发布时间】:2015-11-18 07:12:30
【问题描述】:

我遇到了一个非常奇怪的问题,我就是想不通。我在 Visual Studio 2015 中编译的东西(WinForms 和 WPF 中的 C# 项目)不会在 Visual Studio 之外启动。这包括一个全新且未受影响的项目。如,创建一个新的 WPF 应用程序,构建调试和发布。转到包含文件夹,单击 EXE,然后……什么都没有。

当我运行它们时,任务管理器中出现了 3 个进程(与我的应用程序命名相同),而不是无法被杀死(通过任务管理器或命令提示符),并且没有其他任何事情发生。事件查看器中似乎没有与应用程序相对应的内容。我已将 VS 2015 的实例附加到进程中,并收到以下消息:WpfApplication.exe 已触发断点。按 Break 将我带到一个屏幕,告诉我没有可用的调试信息,按 continue 没有明显的效果(我偶尔会看到 cpu % 的轻微移动,但不是很多)。任何停止调试的尝试都会导致 Visual Studio 挂起,当我结束其进程时,VS 会关闭,但根据任务管理器不会释放其内存。在 VS2013 中构建并尝试在 VS 之外运行时会发生所有这些相同的事情。在 Visual Studio 内部以调试模式运行时,一切都运行良好,但在 Visual Studio 外部...不是机会。

我真的不知道从哪里开始。我找不到任何错误信息或线索来指引我寻找的方向。我有什么遗漏/做错了吗?我可以从这里采取哪些步骤来找到问题的根源?

我认为这可能是我的计算机出了点问题,但我想在执行全新安装等激烈的操作之前先探索一下可能性。如果主流意见是这样的,那么我会在其他地方寻求帮助!

tl;dr:启动已编译应用程序的 exe 导致没有运行应用程序并且没有明显的错误消息,我该如何从这里继续?

【问题讨论】:

  • 您是否熟悉如何部署.net 应用程序.. 其他机器是否在目标机器上安装了.net 版本/程序集等..?仅仅因为它在您的机器上运行良好并不意味着您可以复制到另一台机器上期望它运行.. 对如何部署 .NET 应用程序进行 MSDN 搜索
  • 对不起,意味着这是在同一台机器上。
  • 澄清一下:当您在 Windows 资源管理器中单击 exe 时,调试和发布配置都不会运行?它们都在调试器中运行吗?在没有调试器的情况下在 VS 中启动,按 Ctrl-F5 会怎样?
  • 从资源管理器启动时,正确、调试和发布都有相同的症状。两者都使用调试器运行。 Ctrl-F5 导致 VS 挂起,它仍然说在任务管理器中运行,但它没有响应进一步的输入。
  • 你看过这个案例吗? stackoverflow.com/questions/738327/…

标签: c# wpf


【解决方案1】:

我将发布一个答案,因为我发现了问题所在,但让它闲置可能没有用,所以我很快就会删除这个问题。

要记住的主要教训是,防病毒软件的主要目的是尽可能地让您感到沮丧,如果发生奇怪的事情,请尝试将其暂时关闭,看看会发生什么。您可能会发现现在一切正常。

编辑:我应该以更严肃的方式重申这一点。

反病毒有时会以意想不到的方式影响事物,暂时关闭它可以为您节省大量时间。也要保持最新,我的版本太旧了,不能正常工作。我更新了它,深度扫描现在按预期运行,而不是静默失败。

【讨论】:

  • 我真的不认为“杀毒软件的主要目的是尽可能地挫败你”......如果你真的想提供这个问题的答案(而且它完美可以接受),你至少应该在回答中尽量做到真实,并避免这种刻薄的​​言论。
  • 我认为你不应该删除它。这些令人沮丧的问题不时发生在我们所有人身上。在您的情况下,病毒检查器是原因。这可能并不适用于所有人,但您的回答表明确实如此。
  • 我为刻薄的行为道歉。我当时感觉很尖酸。
猜你喜欢
  • 1970-01-01
  • 2016-08-18
  • 2016-03-21
  • 1970-01-01
  • 2021-12-22
  • 1970-01-01
  • 1970-01-01
  • 2021-09-17
  • 2012-06-09
相关资源
最近更新 更多