我在哪里可以找到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
,但我不知道其他的在哪里。
您可以在Visual Studio 2010, 2012 &2013年(参考经理)
总结一下VS 2017的所有选项,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,你不想使用MVC的NuGet,你可以得到Microsoft.AspNet.WebPages
NuGet,或者有一些其他的NuGet包,只包含System.Web.Helpers.dll
,如microsoft-web-helpers
或System-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