MVC 项目在打开 Chrome 窗格后立即停止调试

MVC project stops debugging right after opening Chrome pane

我有一个 Visual Studio 项目,当尝试 运行 Google Chrome 中的项目时,它会在 [=] 中打开一个新窗格后立即停止调试53=] Chrome.

我怀疑这与 IIS Express 有关,但我在搜索此问题时不知道从哪里开始。我尝试在线搜索,但没有任何运气。这似乎不是一个常见问题。

我有一个包含多个项目的解决方案,我的 MVC 项目依赖于其中一些项目。一切都构建得很好,我的 MVC 项目被设置为启动项目。

我很乐意为您提供更多信息,但我只有这些。我觉得这很令人不安,因为我无法在编写代码后立即对其进行测试,但我必须手动将其合并到同事的解决方案中才能进行实际测试。

非常感谢任何指南、提示和技巧或可能的解决方案。

注意:从同事的电脑上压缩项目,然后复制到我自己的电脑上解压后,这个问题就出现了。

额外说明:在 VS 2015 中打开解决方案时,它要求将项目转换为较新版本。这不会发生在我同事的 PC 上,我们 运行 相同版本的 VS。这让我觉得很奇怪,但我没有多想。它确实无法转换 4 个项目,但其中 none 个已作为引用添加到我的 MVC 项目中。

编辑
以下内容打印到我的输出 window:

The program '[13188] iisexpress.exe' has exited with code 0 (0x0).

The program '[13188] iisexpress.exe: Program Trace' has exited with code 0 (0x0).

编辑 2
我决定尝试 运行 这是 Internet Explorer 而不是 Google Chrome。现在项目实际上是 运行ning 是 VS,但是我的 IIS Express 没有启动,因此我无法连接到我的 URL( 因为这样不存在,除非 IIS Express 实际上是运行宁).

刚试过 Microsoft Edge。与 Internet Explorer 的行为相同。

编辑 3
显然我的同事正在使用 VS Enterprise 2015,而我只使用 VS Pro 2015。我们购买的解决方案出于某种奇怪的原因需要使用 VS Enterprise。这就是为什么它 运行 非常适合我的同事环境。

鉴于信息非常有限,我猜测您的应用程序没有按预期启动。您可以尝试 logging/debugging 启动进程以查看应用程序是否确实 运行 在您 运行 之后。输出告诉您的应用程序在 运行:

之后停止
The program '[13188] iisexpress.exe' has exited with code 0 (0x0).

The program '[13188] iisexpress.exe: Program Trace' has exited with code 0 (0x0)

这意味着您的应用程序不是 运行ning。将一些日志记录到启动代码中,看看它走了多远,并尝试捕获任何可能使您的应用程序崩溃的异常。

我遇到了同样的问题并且遇到了同样的错误

 The program '[13188] iisexpress.exe' has exited with code 0 (0x0).

尝试更改 visual studio

中的设置

转到工具-> 选项->调试-> 常规并取消选中选项 "Requires source files to be exactly match the original version"

希望对您有所帮助。

When opening the solution in VS 2015 it asks to convert the project to a newer version. This doesn't happen on my colleagues PC, and we run the same version of VS.

好像项目更新了,如果可以的话,请将你的VS版本与你同事的pc进行对比,例如点击VS帮助菜单->关于Visual Studio对比版本号。

没有调试你的应用程序,只是运行它使用启动而不调试,结果如何?我们必须确保这不是项目问题。

The program '[13188] iisexpress.exe' has exited with code 0 (0x0).

The program '[13188] iisexpress.exe: Program Trace' has exited with code 0 (0x0).

正如您所说的项目已更新,请关闭 Visual studio 并删除项目文件夹根目录中的 .vs 配置文件夹,它是隐藏的。重新打开你的项目,查看调试结果。