我在哪里可以找到System.Web.助手,包含.网页和System.Web.Razor

本文关键字:Web System 包含 网页 Razor 助手 在哪里 | 更新日期: 2023-09-27 18:13:56

我正在关注RazorGenerator上的这篇文章,它说我必须添加引用:

  • System.Web.Helpers.dll
  • System.Web.WebPages.dll
  • System.Web.Razor.dll

当我做Add Reference时,我唯一能看到的是System.Web.Razor,但我不知道其他的在哪里。

我在哪里可以找到System.Web.助手,包含.网页和System.Web.Razor

您可以在Visual Studio 2010, 2012 &2013年(参考经理)

总结一下VS 2017的所有选项,WebHelpers是通过在以前版本的Visual Studio中安装MVC来安装的。如果你得到这个错误,你可能没有安装旧版本的VS了。

所以,安装Microsoft.AspNet.MVC的NuGet包需要Microsoft.AspNet.WebPagesMicrosoft.AspNet.Razor,而Microsoft.AspNet.WebPages包含System.Web.Helpers.dll

如果你有直接引用System.Web.Mvc.dll,你不想使用MVC的NuGet,你可以得到Microsoft.AspNet.WebPages NuGet,或者有一些其他的NuGet包,只包含System.Web.Helpers.dll,如microsoft-web-helpersSystem-Web-Helpers.dll包。

System.Web.Helpers.dll似乎有两个版本,一个是。net 4.0版本,一个是4.5版本。选择正确的MVC或asp.net版本。

至于VS2017,我没有在"扩展"中找到它,有一个名为"microsoft-web-helpers"的Nuget包,似乎相当于System.Web.Helpers.

我有同样的问题,首先我在.NET components列表中找不到那些dlls。但后来我发现解决办法是:

1-首先我把target framework.NET framework 4 client profile改成了.NET framework 4

2-然后向下滚动 .NET components的列表,传递system.web.的第一个列表。, 向下滚动,找到system.web.第二个列表。在底部,他们在那里。

希望对大家有所帮助

在VS 2010中,只需右键单击项目或参考,然后单击添加参考。在弹出窗口中选择程序集->扩展-> System.Web.Helpers

安装ASP. netNET MVC3在这里应该有帮助。

这个特殊的NuGet包在我们的一个项目中有丢失其引用的习惯。不时地,我需要在包管理器控制台中运行以下命令来恢复引用,然后一切正常

Update-Package Microsoft.AspNet.Webpages -reinstall

在VS2017上我安装了NuGet包:Microsoft.AspNet.WebPages

我必须安装RazorGenerator.Templating才能让它全部工作。在NuGet控制台中,输入:

Install-Package RazorGenerator.Templating

它们应该在C:'Program Files'Microsoft ASP.Net(或C:'Program Files (x86)'Microsoft ASP.Net,如果你在64位操作系统上)下的MVC3或WebPages子文件夹中

问题是缺少或过时的MVC版本。我正在运行VS 2015预览版,可以通过NuGet安装最新版本的MVC来解决这个问题。

以防有人还会遇到这个

当您安装此nuget包Microsoft.AspNet.WebPages时,它们可以在C:'Program Files (x86)'Microsoft Visual Studio'Shared'Packages'Microsoft.AspNet.WebPages.x.x.x'lib'net45