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 配置文件夹,它是隐藏的。重新打开你的项目,查看调试结果。
我有一个 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 配置文件夹,它是隐藏的。重新打开你的项目,查看调试结果。