簡體   English   中英

Asp.Net WebForms .Net Fwk 4.6.1:找不到System.Web.Helpers.AntiForgery庫

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

這樣,您可以閱讀AssemblySystem.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM