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


Answers:


32

您可以在Visual Studio 2010、2012和2013中的程序集下的“扩展”组中找到这些程序集(参考管理器)


2
我相信问题是在Visual Studio 2010中说的(请看标签)
Aaa

23
不,我没有在扩展程序(VS 2015,MVC 4,.NET 4.5.2)中找到这些程序集
RJB

4
我认为它们是当今的一部分Microsoft.AspNet.WebPages(取决于Microsoft.AspNet.Razor其中某些名称空间还需要哪个)。
Ofer Zelig


16

我遇到了同样的问题,首先我无法dlls.NET components。但后来我发现解决方案是:

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

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

我希望这可以帮助其他人


11
在Visual Studio 2012中,按照下面的注释,在左侧的“扩展”过滤器中查找-以防您读得不那么远(因为我没有读)。
EnocNRoll-AnandaGopal Pardue 2013年

通过首长名单是什么意思?只有一个列表,可以按组件名称排序!您指的是什么名字?看看应该安装那些DLL的MVC3,如果您的计算机中没有IIS,它就不会安装
AaA

13

总结VS 2017的所有选项,通过在早期版本的Visual Studio中安装MVC来安装WebHelpers。如果出现此错误,则可能不再安装旧版本的VS。

因此,安装Microsoft.AspNet.MVCNuGet软件包将需要Microsoft.AspNet.WebPagesMicrosoft.AspNet.Razor,并且Microsoft.AspNet.WebPages包括System.Web.Helpers.dll

如果您直接引用了System.Web.Mvc.dll,并且不想将NuGet用于MVC,则可以获取Microsoft.AspNet.WebPagesNuGet,或者还有其他仅包含的NuGet软件包System.Web.Helpers.dll,例如microsoft-web-helpersSystem-Web-Helpers.dll软件包。

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



12

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


3
Visual Studio 2010没有“选择程序集”或“扩展”或“ ...”,是指Visual Studio 2012及更高版本
AaA

对于VS 2010中选择项目引用- >添加引用- > NET标签- >单击组件名称来组织列表- >应该看到system.web.helpers ..
eaglei22

>扩展- System.Web.Helpers下不选择组件存在
卡西克鲁克斯顿

6

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

做到了。


5

我必须安装RazorGenerator.Templating才能使其全部正常工作。在NuGet控制台中,键入:

Install-Package RazorGenerator.Templating


4

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


4

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

以防万一仍然有人遇到这个问题。


4

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

Update-Package Microsoft.AspNet.Webpages -reinstall

1

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.