【发布时间】:2018-08-22 20:58:13
【问题描述】:
我接手了一个无法再询问他们的项目如何/为什么工作的人的项目。
我有两种解决方案,一种是 MVC 项目,另一种是 Web API。 MVC 项目调用单独的 API 解决方案来对数据进行一些验证。如果我启动 Web API 项目,它会在 localhost:64633 上运行。然后我需要启动 MVC 项目,以便我可以单步执行代码并一直执行 Web API。
问题是 MVC 项目也在 localhost:64633 上运行,所以一旦我运行 API,然后尝试调试 MVC 项目,我会收到错误 "Unable to start program localhost:64633. An operation is not legal in the current state."。
如何同时调试 MVC 项目和 Web API 项目?
【问题讨论】:
-
this 会回答您的问题吗?如果是这样,这是重复的。
-
也许,我去看看能不能从那个人那里找到答案。
-
我认为情况相同,但我也无法正常工作。我进入了 API 解决方案的项目属性,并给它一个与 MVC 解决方案不同的端口号。不过,我得到了同样的错误,只是现在有了新的端口号。如果我单独运行它们,它们会在不同的端口上工作。
-
您是否正在使用 Chrome?如果是,请停止调试,终止所有 Chrome.exe 进程,然后重新开始调试。
-
我正在使用 Chrome,但我最终做的是使用 IE 启动 API,然后我使用 Chome 启动 MVC 站点,它没有给我错误。现在我在尝试到达某个端点时遇到了问题,但我觉得这与原始开发人员编码或设置一些设置的方式有关,这就是现在的问题。
标签: asp.net-mvc asp.net-web-api