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 });
}
}
任何指导都是有帮助的,我很感激。
谢谢
我要感谢每一个花时间阅读并努力解决这个问题的人。我做了两件事,解决了。启用Microsoft Symbol Servers
,然后将所有构建文件从开发机器复制到远程机器,并替换文件所在的位置。
谢谢