代码之家  ›  专栏  ›  技术社区  ›  Jez

无法进入MVC4方法

  •  0
  • Jez  · 技术社区  · 6 年前

    我已经按照步骤进去了 this answer 尝试使用mvc4方法( System.Web.Mvc.UrlHelper.Action )它仍然无法工作;当我调试控制器操作并在调用 Action() ,它没有踏入其中,只是静静地跨过,没有弹出窗口或任何东西:

      var urlHelper = new UrlHelper(htmlHelper.ViewContext.RequestContext);
      var myGuid = Guid.NewGuid();
    * return urlHelper.Action(actionName, "Room", new { companyId = myGuid });
    

    在初始站点加载期间,在“输出调试”窗口中,我得到:

    “iisexpress.exe”(CLR v4.0.30319:/lm/w3svc/4/root-1-131760323543445359):已加载“C:\users\jez\appdata\local\temp\temporary asp.net files\vs\55b8e42d\c314116e\assembly\dl3\8aef13b9\0036c3f9\u 8675cd01\system.web.mvc.dll”。找不到或无法打开PDB文件。

    所以看起来它不能进入mvc4代码的原因是它不能为我的mvc4版本打开pdb文件。如果将F12放入要调试的方法中,元数据将显示:

    #region Assembly System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
    // C:\Development\close.global-core\packages\Microsoft.AspNet.Mvc.4.0.20710.0\lib\net40\System.Web.Mvc.dll
    #endregion
    

    由于我已经按照我链接的答案中的步骤进行了操作,因此我已经在symbol server symbols位置中设置了这些url:

    所以我不明白为什么它不能得到pdb文件-难道这些不允许我调试mvc4方法吗?

    0 回复  |  直到 6 年前