System.Web.Mvc.dll发生了什么?

时间:2009-03-24 15:20:21

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

一位同事通过电子邮件向我发送了一个示例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版本?

4 个答案:

答案 0 :(得分:7)

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

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

答案 1 :(得分:4)

要了解安装了哪个版本的MVC:

搜索Program Files / Microsoft ASP.NET for System.Web.Mvc.dll。

它应该位于具有版本名称的文件夹中,或者没有右键单击并检查属性。

解决您的问题:

  1. 从Visual Studio中扩展 引用部分并删除 当前对System.Web.Mvc的引用(右键单击“删除”)。
  2. 右键单击“参考”并选择 “添加参考”
  3. 从.NET中选择System.Web.MVC 标签。
  4. 重建您的申请。
  5. 现在应该编译并运行。

答案 2 :(得分:3)

您还可以访问:http://www.microsoft.com/web/

下载Web平台安装程序并通过它安装MVC和其他内容。

答案 3 :(得分:0)

这是我的答案 -

最好的方法是使用NuGet包管理器。 只需更新下面的MVC包,就可以了。

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