【问题标题】:Location of System.Web.MVC so I can reflect over it with reflectorSystem.Web.MVC 的位置,所以我可以用反射器反射它
【发布时间】:2009-06-17 15:33:29
【问题描述】:

我安装了 MVC 1.0。 System.Web.MVC dll 在哪里,以便我可以使用反射器查看辅助方法是如何编码的?我查看了我的 ASP.NET MVC Web 应用程序的 bin 文件夹,但它不存在。我不太确定 MVC 1.0 安装程序在哪里安装 dll,以及它如何连接到 MVC 应用程序的 web.config。是否在 GAC 中安装了 System.Web.MVC 或其他什么?如果是这样,我怎么能对大会进行反思?

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    我的在 C:\Program Files\Microsoft ASP.NET\ASP.NET MVC 1.0\Assemblies\System.Web.Mvc.dll 中。

    【讨论】:

      【解决方案2】:

      我的位于:C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 1.0\Assemblies

      【讨论】:

        【解决方案3】:

        您可以在http://aspnetwebstack.codeplex.com/ 在线查看实际源代码。有时那里的版本滞后于发布,但它通常是最新的。当我使用 Reflector 时,我只需添加来自 C:\Program Files\Microsoft ASP.NET\ASP.NET MVC 1.0\Assemblies 的程序集。

        【讨论】:

        • 实际上你想要 aspnetwebstack.codeplex.com 用于核心 MVC 中的东西(/aspnet 是示例工具等)
        • @TimLovell-Smith 不是我最初发布答案时的网址。不过还是谢谢提醒。我已经更新了。
        【解决方案4】:

        如果您希望反映项目引用的任何 DLL,只需右键单击项目资源管理器中引用下的 DLL,单击属性,它会告诉您确切的路径。

        【讨论】:

        • 但是在这种情况下,System.Web.MVC 不会出现在我的程序集列表中我的 Web 项目的属性中
        • 它应该在引用列表中...我只使用Web应用程序项目,网站项目可能会以不同方式处理...
        【解决方案5】:

        看起来这对于 VS2015/Windows10 有所改变。我的在下面:

        C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\Web\Razor\v3.0\MVC5.1
        

        C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Stack 5\Packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45
        

        【讨论】:

          猜你喜欢
          • 2010-12-26
          • 1970-01-01
          • 2020-06-06
          • 2015-11-28
          • 1970-01-01
          • 2011-06-30
          • 1970-01-01
          • 2013-04-02
          • 2013-11-29
          相关资源
          最近更新 更多