在重新安装Visual Studio 2017后,我试图运行.NET核心Web项目,当我试图在Chrome上运行它时,我得到这个错误:

无法启动程序,当前操作不合法 状态


当前回答

对我来说,问题是在调试Chrome窗口上登录我的谷歌帐户。在我注册之前,这对我来说工作得很好。一旦我退出了那个Chrome实例,并选择通过复选框删除我的所有设置,调试器又正常工作了。

我的非调试Chrome实例仍然登录到谷歌和不受影响。主要的问题是我可爱的插件从调试版本中消失了,但至少我可以再次逐步检查客户端代码。

其他回答

我试着用Sibeesh Venu的答案,但对我没用。我相信,如果我杀死了所有的铬进程,它会起作用。我完成了一些其他测试,发现在Chrome设置中关闭“继续您离开的地方”可以确保这种情况不会再次发生。

对我来说,问题是在调试Chrome窗口上登录我的谷歌帐户。在我注册之前,这对我来说工作得很好。一旦我退出了那个Chrome实例,并选择通过复选框删除我的所有设置,调试器又正常工作了。

我的非调试Chrome实例仍然登录到谷歌和不受影响。主要的问题是我可爱的插件从调试版本中消失了,但至少我可以再次逐步检查客户端代码。

对我来说,解决方案(变通)是关闭Chrome上的JavaScript调试,我相信这是VS 2017中引入的新功能。

打开“工具>选项>调试>通用”,关闭“ASP启用JavaScript调试”的设置。NET (Chrome和IE)。

这是一个已知的问题,似乎正在进行调查。

关于VS 2017中JS调试的完整信息: https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/

在最近的VS 2017更新(发布于2017年3月14日:build 26228.09)后,我也遇到了同样的问题。我的程序在IE中调试得很好,但在Chrome中就会崩溃。在Windows命令行中删除所有Chrome实例为我解决了这个问题。

taskkill /im chrome.exe /f

然后我就可以在Chrome中调试了。

3个选项

关闭“Tools > Options > Debugging > General”中的JavaScript调试功能 杀死所有chrome任务 切换到另一个浏览器进行调试