我可以远程调试,当我跟踪它时,它会通过所有其他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 \ HomeController.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 });
}
}
任何指导都会有所帮助和赞赏。
由于
答案 0 :(得分:0)
我要感谢大家花时间阅读并尝试解决这个问题。我做了2件事并得到了解决。 Enable Microsoft Symbol Servers
然后将所有构建文件从开发计算机复制到远程计算机并将其替换为文件所在的位置。
由于