我无法从添加引用对话框中找到System.Web.MVC [我在Webform应用程序中]

时间:2011-05-21 19:59:14

标签: asp.net asp.net-mvc

我正在阅读一篇关于如何将MVC功能添加到现有WebForm应用程序的博客。我已经创建了一个WebForm应用程序。为了进一步发展,我需要添加一些对程序集的引用。

我已经能够将它们全部添加,但 System.Web.MVC 添加引用对话框中没有此类程序集。但是,我下载的示例代码包含对该程序集的引用。

如何克服这个问题?

2 个答案:

答案 0 :(得分:12)

根据您使用的Visual Studio版本,MVC框架可能不会自动安装在您的计算机上。

Check here to make sure you have the latest MVC installed

其他建议:

  1. 当您转到Project-> Add Reference时,请确保等待列表完全填充,然后单击System Component列标题(默认情况下,列表不按字母顺序排列)。 System.Web.MVC应该显示在System.Web.Mobile和System.Web.RegularExpression之间。如果不对列进行排序(即使重新打开引用列表),也不会在那里找到System.Web.MVC。

  2. 如果仍然无法解决问题那么我会建议重新安装或者只是dl MVC 3如果它还没有安装(默认只安装MVC 2)并且应该添加System.Web .MVC给你的参考资料。

答案 1 :(得分:0)

我回答了同样的问题here。但我重复了我的回答:

检查以下步骤:

  1. 检查是否正确安装了MVC。
  2. 检查项目的属性,看看项目Target Framework是什么。如果目标框架未设置为.Net Framework 4,请将其设置为。
  3. 注意:如果目标框架设置为.Net Framework 4 Client Profile,则不会在引用列表中列出MVC引用。您可以在.Net Framework 4和.Net Framework 4 Client Profile here之间找到不同的内容。

      

    .NET Framework 4 Client Profile是.NET Framework 4的一个子集,它针对客户端应用程序进行了优化。它为大多数客户端应用程序提供功能,包括Windows Presentation Foundation(WPF),Windows窗体,Windows Communication Foundation(WCF)和ClickOnce功能。这样可以为面向.NET Framework 4 Client Profile的应用程序实现更快的部署和更小的安装包。