【发布时间】:2018-11-14 04:54:09
【问题描述】:
我有一个包含 2 个项目的 Visual Studio 解决方案。两者都是 Web API(不是 .net 核心)。当我有一个项目时,我可以通过点击
来调试它http://localhost:53961/api/...
然后我添加了第二个项目。如何开始调试第二个?它似乎没有达到断点。我明白了
No HTTP resource was found that matches the request URI
当我在 main 方法上设置断点时
// GET: api/<controller>
[HttpGet]
public async Task<Result> Get(string emails)
{
}
我看到一条消息:
The breakpoint will currently not be hit. No code has been loaded for this code location.
【问题讨论】:
-
您是否将第二个 api 端口设置为与第一个 api 不同的端口?
-
我怎样才能知道两者的设置位置?
-
项目属性 --> 调试 --> 应用 url
-
如果您希望 api 在同一个 url 上运行,您需要确保将程序集从一个 api 加载到另一个。在.net core中你只需要将项目引用到启动项目..不知道在net45中是否相同>
标签: asp.net visual-studio api debugging