Dan*_*npe 15 .net c# asp.net namespaces antixsslibrary
我不能包含Microsoft.Security.Application
using Microsoft.Security.Application;
Run Code Online (Sandbox Code Playgroud)
给出了这个错误:
命名空间"Microsoft"中不存在类型或命名空间名称"Security"(您是否缺少程序集引用?)
是的,我点击了Bin - > Add Reference ... - > AntiXSSLibrary.dll,它将它添加到包含AntiXSSLibray.xml的Bin文件夹中.
我重建了整个网站,但仍然没有.
我正在使用ASP .NET 3.5 C# - AntiXSSLibrary 4.0稳定
小智 24
如果你得到这个nuget,所有的扩展对象都是可见的
安装包AntiXSS
它解决了我的问题.
html = Microsoft.Security.Application.Encoder.HtmlEncode(model.SiteName),
model = Microsoft.Security.Application.Encoder.HtmlEncode(json),
卸载并重新安装 AntiXSS:
工具 --> NuGet 包管理器 --> 包管理器控制台(如果使用 Visual Studio 2013 以外的版本,UI 可能会有所不同):
Uninstall-Package AntiXSS
Install-Package AntiXSS
Run Code Online (Sandbox Code Playgroud)
对于多项目解决方案,请务必将默认项目设置为遇到问题的项目。如果卸载失败并且您可以处理可能出现的任何包依赖性问题,请Uninstall-Package -Force AntiXSS
使用,尽管我不知道此包没有任何问题。