【问题标题】:When debugging an ASP.NET Application, how to end debug session when Firefox closes?调试 ASP.NET 应用程序时,如何在 Firefox 关闭时结束调试会话?
【发布时间】:2009-07-23 12:42:03
【问题描述】:

我将把 Mozilla Firefox 设置为 .net 应用程序的默认 Web 浏览器。问题是即使我关闭浏览器窗口,应用程序仍处于运行模式。和IE不一样。

由于某些原因,我必须使用 Fire Fox 而不是 IE。

当 Firefox 窗口关闭时(不是通过明确点击项目窗口上的停止按钮),有什么方法可以关闭应用程序(停止)?

更新

我同意你们所有人的观点,但问题是 IE 发生的事情不能与任何其他浏览器一起发生。我正在寻找一些设置/选项,以便在 Firefox 窗口关闭后立即终止该进程。

【问题讨论】:

  • 好问题。我一直在想……
  • 好主意...我们应该能够对任何浏览器执行此操作:)
  • 是的,但我的基本要求是使用 firefox

标签: .net asp.net visual-studio


【解决方案1】:

将您的 Web 应用程序项目的启动操作配置为“启动外部程序”,将其指向 firefox,为您的站点设置命令行参数。例如

Start external program: C:\Program Files\Mozilla Firefox\firefox.exe
Command line arguments: http://localhost:8888/

这符合您的需要吗?

【讨论】:

  • 我不确定您使用的是网站项目还是 Web 应用程序项目,所以我会为两者提供说明。对于网站项目,右键单击项目,选择属性页面,转到开始选项并配置开始操作,如我的回答中所述。对于 Web 应用程序项目,右键单击项目,选择属性,转到 Web 并按照我的回答中所述配置开始操作。
  • +1 这对我来说适用于 Visual Developer Express。 VS2008想必也是一样。
【解决方案2】:

如果您在 VS 中使用内置的 Web 服务器,则可以通过右键单击系统托盘中的图标来终止它。不知道你是不是这个意思?

【讨论】:

  • 他正在调试,当浏览器关闭时他的调试器不会自动停止。
  • 或者在 Visual Studio 中单击“停止”按钮 (Shift + F5)。
  • @Joel 他试图不明确点击那个按钮。
【解决方案3】:

对于回答这个问题的人,请尝试与您的vs first进行测试,而不是在这里简单地回答。使用您的 vs 并将 firefox 设置为您的 vs 默认浏览器,然后运行它。运行网页后,然后关闭 firefox,看到您的程序仍在运行。

【讨论】:

    【解决方案4】:

    您可能需要研究 VS 2010 的可扩展性模型?

    可能有一种方法可以自定义与浏览器的启动连接。

    或者可能构建一个与 VS 交互的 FireFox 插件,就像 IE 一样。

    我真的不知道...只是想我会抛出一些我会开始研究的领域~

    祝你好运~

    【讨论】:

      猜你喜欢
      • 2019-07-15
      • 2012-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多