Det*_*ium 6 c# asp.net asp.net-mvc visual-studio-debugging
我有一个Visual Studio项目,当尝试在谷歌浏览器中运行项目时,它会在谷歌浏览器中打开一个新窗格后立即停止调试.
我怀疑这与IIS Express有关,但我不知道在搜索此问题时从哪里开始.我尝试在线搜索,但没有任何运气.这似乎不是一个常见的问题.
我有一个包含多个项目的解决方案,我的MVC项目依赖于其中一些项目.这一切都很好,我的MVC项目被设置为启动项目.
我很乐意为您提供更多信息,但这就是我的全部.我发现这非常令人不安,因为我无法在编写代码后立即对其进行测试,但我必须手动将其合并到同事解决方案中进行实际测试.
任何指南,提示和技巧,或可能的解决方案非常感谢.
注意:在从同事PC压缩项目,然后复制到我自己并解压缩后,此问题已存在.
额外注意:在VS 2015中打开解决方案时,它要求将项目转换为更新版本.这不会发生在我的同事PC上,我们运行相同版本的VS. 这让我很奇怪,但我没有想到更多.它确实无法转换4个项目,但这些项目都没有在我的MVC项目中作为引用添加.
编辑
以下内容将打印到我的输出窗口:
程序'[13188] iisexpress.exe'已退出,代码为0(0x0).
程序'[13188] iisexpress.exe:Program Trace'已退出,代码为0(0x0).
编辑2
我决定尝试运行这是Internet Explorer而不是谷歌浏览器.现在项目实际上是运行VS,但是我的IIS Express没有启动,因此我无法连接到我的URL(因为除非IIS Express实际运行,否则不存在).
刚试过Microsoft Edge.与Internet Explorer相同的行为.
编辑3
显然我的同事正在使用VS Enterprise 2015,我只使用VS Pro 2015.我们购买的解决方案需要使用VS Enterprise,原因有些奇怪.这就是它在同事环境中完美运行的原因.
\n\n\n\n\n在 VS 2015 中打开解决方案时,它要求将项目转换为较新的版本。在我同事的电脑上不会发生这种情况,而且我们运行相同版本的 VS。
\n
看来项目更新了,如果可以的话,请将你的VS版本与同事的电脑进行比较,例如点击VS帮助菜单->关于Visual Studio,比较版本号。
\n\n不调试你的应用程序,直接使用start运行它而不进行调试,结果怎么样?我们必须确保这不是项目问题。
\n\n\n\n\n\n\n程序“[13188] iisexpress.exe”已退出,代码为 0 (0x0)。
\n\n程序“[13188] iisexpress.exe: Program Trace”已退出,代码为 0 (0x0)。
\n
正如您所说,项目已更新,请关闭 Visual Studio 并删除项目文件夹根目录下的 .vs 配置文件夹以及隐藏的 It\xe2\x80\x99s。重新打开项目,查看调试结果。
\n\n\n