1

我有一个项目,其中包括一个 Web 应用程序 (mvc) 和一个 WPF 应用程序。对于重要的部分,WPF 应用程序连接到网站上托管的 WCF 服务。

我想要实现的是,当我按下 Ctrl+F5 (开始不调试)时,构建过程开始(如果需要,换句话说,默认的 VS 行为),WPF 应用程序启动,如果 webdev 服务器不是启动,它也启动了,但没有在我的浏览器上打开任何页面(我会自己管理)。

我设法让它按我想要的方式工作(下面的配置),但是每次我执行 Ctrl+F5 时,我都会从 VS 弹出一个窗口,上面写着

选择等待来自另一个进程的请求而不启用 ASP.NET 调试会导致无法调试。

我很重视这些信息,而且这似乎与我想要完成的内容非常匹配,但是现在,我不必关闭浏览器中无用的选项卡,而是必须关闭一个模式对话框。从我的角度来看,没有太大的进步。

那么,如何防止此弹出窗口出现?

附加信息:

  • 我不想以调试模式 (F5) 开始。如果我需要调试网站,我会照常进行(连接到 webdev 服务器)。
  • 我希望 webdev 服务器从第一个 CTRL+F5 开始一直运行。
  • 我不想在 IIS 上发布它(即使是 express 版本)
  • 解决方案启动选项设置在“多启动项目”上,WPF 应用程序设置在“开始”上,网站设置在“开始而不调试”上(在开始上设置它不会改变任何东西,除了调试时我也会得到弹出窗口F5 直接)。
  • 该网站的启动操作配置为“不要打开页面。等待来自外部应用程序的请求”。调试器中的 ASP.NET 复选框被选中。

到目前为止,互联网并没有太大的帮助,所以我所有的希望都寄托在你们 SOers 身上!

编辑

似乎它被标记为错误,但我没有看到任何关于它应该修复的版本的参考......

另外,我发现我的问题与这个问题重复

4

1 回答 1

1

我实际上找到了另一种方法:在启动操作中,您可以将其设置为“启动外部程序”并引用自退出程序。我使用“C:\Windows\System32\PING.EXE”。不完美,但也没有以前的解决方案那么烦人。

于 2012-04-29T07:38:06.267 回答