[英]Asp.Net WebForms .Net Fwk 4.6.1: Can't find System.Web.Helpers.AntiForgery library
我有一个Asp.Net(4.6.1)WebForms项目,并且我正在尝试像Microsoft文档一样实施AntiForgery防护。 事实是,我找不到要安装的库并无法实现该库,如下所示: <%= System.Web.Helpers.AntiForgery.GetHtml()%>
它向我显示一个错误,提示“ 帮助程序不属于此命名空间”
你们能帮我吗?
您需要学习如何从文档中获取必要的信息。 特别是,您需要搜索该类的参考文档:仅针对System.Web.Helpers.AntiForgery
Google。
您将找到MSDN页面: https : //msdn.microsoft.com/zh-cn/library/system.web.helpers.antiforgery(v=vs.111).aspx
这样,您可以阅读Assembly : System.Web.WebPages
。
因此,基本上,您需要添加对该程序集的引用,以使您的项目访问相应的类。
在Visual Studio中,您可以在项目或Reference元素上单击鼠标右键,然后为框架程序集(或您的项目)选择“添加引用...”; 或者,您从同一菜单中“管理Nuget程序包”并从Nuget安装相应的程序包。 说到Nuget,它是.NET的软件包管理解决方案,虽然很棒,但是还有另一个问题。
就您而言,我认为您将需要一个名为microsoft-web-helpers的Nuget程序包。
https://www.nuget.org/packages/microsoft-web-helpers
编辑:我只是看了看文档,发现文档与WebMatrix有关。 您是在谈论WebForms:我认为两者不兼容,AFAICT。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.