不能包含Microsoft.Security.Application?

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),


Cha*_*rns 5

卸载并重新安装 AntiXSS:

工具 --> NuGet 包管理器 --> 包管理器控制台(如果使用 Visual Studio 2013 以外的版本,UI 可能会有所不同):

Uninstall-Package AntiXSS
Install-Package AntiXSS
Run Code Online (Sandbox Code Playgroud)

对于多项目解决方案,请务必将默认项目设置为遇到问题的项目。如果卸载失败并且您可以处理可能出现的任何包依赖性问题,请Uninstall-Package -Force AntiXSS使用,尽管我不知道此包没有任何问题。


Pol*_*ity 2

在您的网站上右键 -> 转换为网络应用程序。请参阅:如何将 ASP.NET 网站转换为 ASP.NET Web 应用程序