我在哪里可以找到System.Web.Helpers,System.Web.WebPages和System.Web.Razor?

时间:2011-11-07 14:34:37

标签: c# visual-studio-2010 razor razorgenerator

我在RazorGenerator上关注此article,并说它必须添加对以下内容的引用:

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

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

12 个答案:

答案 0 :(得分:31)

您可以在Visual Studio 2010,2012&中的Assemblies下的Extensions组中找到这些程序集。 2013年(参考经理)

答案 1 :(得分:16)

我遇到了同样的问题,首先我在dlls列表中找不到这些.NET components。但后来我发现解决方案是:

1-首先我将target framework.NET framework 4 client profile更改为.NET framework 4

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

我希望这可以帮助别人

答案 2 :(得分:12)

here安装ASP.NET MVC3应该有帮助。

答案 3 :(得分:12)

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

答案 4 :(得分:12)

对于VS2017,我没有在"扩展名中找到它,有一个名为" microsoft-web-helpers"的Nuget包。这似乎等同于System.Web.Helpers。

答案 5 :(得分:9)

总结VS 2017的所有选项,通过在以前版本的Visual Studio中安装MVC来安装WebHelpers。如果您收到此错误,则可能不再安装旧版本的VS.

因此,安装Microsoft.AspNet.MVC NuGet包需要Microsoft.AspNet.WebPagesMicrosoft.AspNet.RazorMicrosoft.AspNet.WebPages包含System.Web.Helpers.dll

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

似乎有System.Web.Helpers.dll的2个版本,一个用于.Net 4.0,一个用于4.5。选择正确版本的MVC或AspNet.WebPages将确保您获得正确的版本。

答案 6 :(得分:5)

我必须安装RazorGenerator.Templating才能完成所有工作。在NuGet控制台中,键入:

Install-Package RazorGenerator.Templating

答案 7 :(得分:4)

在MVC3或WebPages的子文件夹中,它们应位于C:\Program Files\Microsoft ASP.Net(或C:\Program Files (x86)\Microsoft ASP.Net,如果您使用的是64位操作系统)。

答案 8 :(得分:4)

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

以防任何人仍然遇到这个。

答案 9 :(得分:4)

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

这就是诀窍。

答案 10 :(得分:0)

当您安装此nuget软件包Microsoft.AspNet.WebPages时,可以在C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Packages \ Microsoft.AspNet.WebPages.xxx \ lib \ net45

答案 11 :(得分:0)

这个特定的NuGet软件包习惯于在我们的一个项目中丢失其引用。有时,我将需要在Package Manager控制台中运行以下命令来还原引用,并且一切正常。

Update-Package Microsoft.AspNet.Webpages -reinstall