我正在阅读一篇关于如何将MVC功能添加到现有WebForm应用程序的博客。我已经创建了一个WebForm应用程序。为了进一步发展,我需要添加一些对程序集的引用。
我已经能够将它们全部添加,但 System.Web.MVC 。 添加引用对话框中没有此类程序集。但是,我下载的示例代码包含对该程序集的引用。
如何克服这个问题?
答案 0 :(得分:12)
根据您使用的Visual Studio版本,MVC框架可能不会自动安装在您的计算机上。
Check here to make sure you have the latest MVC installed
其他建议:
当您转到Project-> Add Reference时,请确保等待列表完全填充,然后单击System Component列标题(默认情况下,列表不按字母顺序排列)。 System.Web.MVC应该显示在System.Web.Mobile和System.Web.RegularExpression之间。如果不对列进行排序(即使重新打开引用列表),也不会在那里找到System.Web.MVC。
如果仍然无法解决问题那么我会建议重新安装或者只是dl MVC 3如果它还没有安装(默认只安装MVC 2)并且应该添加System.Web .MVC给你的参考资料。
答案 1 :(得分:0)
我回答了同样的问题here。但我重复了我的回答:
检查以下步骤:
注意:如果目标框架设置为.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的应用程序实现更快的部署和更小的安装包。