MVC主控制器调试失败

本文关键字:失败 调试 控制器 MVC | 更新日期: 2023-09-27 18:16:27

我能够远程调试,当我跟踪它时,它会通过所有其他cs文件,如HttpApplication.cs

我可以调试它,直到…'Website'Views'Shared_Layout。cshtml,因为这有一个延迟,我等待,调试器超时。

 $("#pageSearchField").autocomplete({
            delay: 500,
            source: function (request, response) {
                $.ajax({
                    url: '@Url.Action("GetSuggestionList", "Home")',
                    dataType: "json",
                    data: request,
                    cache: false,
                    success: function (data) {
                        response(data);
                    }
                });
            },

但是它没有更进一步,我还把断点放在。'Website'Controllers' homeconcontroller .cs

public ActionResult GetSuggestionList(string term){
//break point here
        int numberOfResults;
        int.TryParse(ConfigurationManager.AppSettings["NumberOfResults"], out numberOfResults);
        var matched = _repository.GetSearchGroupList(term.ToLower(), numberOfResults);
        return Json(matched, JsonRequestBehavior.AllowGet);
    }

我还包括路由

public class RouteConfig
{
    /// <summary>
    /// Registers the URL routes with the underlying MVC framework.
    /// </summary>
    /// <param name="routes">The route collection to which the routes will be added.</param>
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
        routes.MapRoute(
            "Default", // Route name
            "{controller}/{action}/{id}", // URL with parameters
            new { controller = "Home", action = "Index", id = UrlParameter.Optional });
    }
}

任何指导都是有帮助的,我很感激。

谢谢

MVC主控制器调试失败

我要感谢每一个花时间阅读并努力解决这个问题的人。我做了两件事,解决了。启用Microsoft Symbol Servers

,然后将所有构建文件从开发机器复制到远程机器,并替换文件所在的位置。

谢谢