我在RazorGenerator上关注这个article,它说我必须添加对以下内容的引用:
System.Web.Helpers.dll
System.Web.WebPages.dll
System.Web.Razor.dll
当我执行Add Reference
时,我唯一能看到的是System.Web.Razor
,但我不知道其他的在哪里。
发布于 2013-01-17 21:57:06
您可以在Visual Studio 2010、2012和2013 (引用管理器)中程序集下的扩展组中找到这些程序集。
发布于 2018-01-11 23:21:59
总结VS2017的所有选项,WebHelpers是通过在以前版本的Visual Studio中安装MVC来安装的。如果你得到这个错误,你可能没有安装旧版本的VS。
因此,安装Microsoft.AspNet.MVC
NuGet包需要Microsoft.AspNet.WebPages
和Microsoft.AspNet.Razor
,而Microsoft.AspNet.WebPages
包含System.Web.Helpers.dll
。
如果您有对System.Web.Mvc.dll的直接引用,并且您不想将NuGet用于MVC,那么您可以获得Microsoft.AspNet.WebPages
NuGet,或者有一些其他只包含System.Web.Helpers.dll
的NuGet包,如microsoft-web-helpers
或System-Web-Helpers.dll
包。
System.Web.Helpers.dll
似乎有两个版本,一个用于.Net 4.0,另一个用于4.5。选择正确的MVC或AspNet.WebPages版本将确保您获得正确的版本。
发布于 2017-06-07 02:47:54
至于VS2017,我没有在“扩展”中找到它,有一个叫做"microsoft-web-helpers“的Nuget包,看起来相当于System.Web.Helpers。
https://stackoverflow.com/questions/8037895
复制相似问题