【问题标题】:What happened to System.Web.Mvc.dll?System.Web.Mvc.dll 发生了什么?
【发布时间】:2009-03-24 15:20:20
【问题描述】:

一位同事通过电子邮件向我发送了一个示例 ASP.NET MVC 项目,该项目不会在我的机器上构建,因为它包含对 System.Web.Mvc.dll 的引用

在 .csproj 文件中:

<Reference Include="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />

我安装了 VS2008 SP1,可以创建新的 ASP.NET MVC Web 应用程序。但是,这些不包括对此程序集的引用。

那么,有谁知道这个程序集存在于哪个版本的 ASP.NET MVC 中,以及我应该如何构建这个项目?

编辑

如何知道机器上安装了哪个版本的 ASP.NET MVC?

【问题讨论】:

  • 我相信这是在测试版之前

标签: asp.net-mvc visual-studio-2008


【解决方案1】:

MVC 刚刚进入 RTM。您可能正在运行早期版本。获取最新的。

ASP.NET MVC 1.0 包括程序集System.Web.Mvc.dll

【讨论】:

    【解决方案2】:

    要了解安装的 MVC 版本:

    在 Program Files\Microsoft ASP.NET 中搜索 System.Web.Mvc.dll。

    它应该在一个带有发布名称的文件夹中,或者右键单击并检查属性失败。

    解决您的问题:

    1. 在 Visual Studio 中展开 参考部分并删除 当前对 System.Web.Mvc 的引用(右键单击“删除”)。
    2. 右键单击参考并选择 “添加参考”
    3. 从 .NET 中选择 System.Web.MVC 标签。
    4. 重建您的应用程序。

    现在应该可以编译并运行了。

    【讨论】:

    • “来自 .NET 选项卡”?不存在的
    • @sports - 你说的是一个将近 6 年的答案。整个问题可能已经过时了。
    【解决方案3】:

    您也可以前往:http://www.microsoft.com/web/

    并下载 Web Platform Installer 并通过它安装 MVC 和其他东西。

    【讨论】:

      【解决方案4】:

      这是我的答案 -

      最好的方法是使用 NuGet 包管理器。 只需更新下面的 MVC 包,它应该可以工作

      Why is System.Web.Mvc not listed in Add References?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-02-28
        • 2014-02-28
        • 2010-10-02
        • 2020-03-14
        • 2011-04-09
        • 1970-01-01
        • 1970-01-01
        • 2014-05-09
        相关资源
        最近更新 更多