今天早上我有一个奇怪的。我已经清理并重建了很多次以及关闭并重新打开VS 2015.我有坚实的红色断点并且代码执行,其他具有断点的控制器被击中?我不明白我在这里缺少什么。
一般来说,我有三个项目的解决方案。
MVC项目中的断点很好。 API控制器中的代码执行得很好,它不会破坏? Fiddler报告了一个200,我可以重新发出命令并获得200分但从未达到破发点?
它是一个Multipart MIME,mvc项目拥有它自己的端口localhost:50009,而api是localhost:50109,但这不应该是我认为????
重要的路径是api / Upload / AttyUpload
[HttpPost]
[AllowAnonymous]
public async Task<HttpResponseMessage> AttyUpload()
{ ... }
<form action="http://localhost:50109/api/Upload/AttyUpload" method="post" enctype="multipart\form-data">....</form>
修改
按照Batuta的评论,我设置了两个断点。 MVC startup.c中的第一个是api global.asax中的第二个。
启动断点被命中,但global.asax却没有。好的,所以我正在运行api的编译版本,因此我的断点没有被击中?
答案 0 :(得分:1)
对我来说非常奇怪,因为我本来期望它自己发射,但由于某种原因它不是。我去了解决方案属性并设置了多个启动项目,同时选择MVC应用程序和API来启动。一旦我这样做,我开始在API中遇到断点没问题。