[英]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.