I can\'t include Microsoft.Security.Application
using Microsoft.Security.Application;
Gives this error:
The answer here helped me. I found the AntiXssLibrary.dll on my site's bin folder.
Right mouse on your website -> Convert to webapplication. See: How To Convert ASP.NET Website to ASP.NET Web Application
Uninstall and re-install AntiXSS:
Tools --> NuGet Package Manager --> Package Manager Console (UI may differ if using other than Visual Studio 2013):
Uninstall-Package AntiXSS
Install-Package AntiXSS
For multi-project solutions, be sure to set the default project to whichever one is experiencing the problem. Use Uninstall-Package -Force AntiXSS
if uninstall fails and if you can handle any package dependency problems that may arise, though I know of none for this package.
If, like me, you're using AntiXSSLibrary
in a class library via Nuget
, and got the above error:
packages.config
found in the solution's root directorypackages
directory - again in your solution's root directoryYou are using using Microsoft.Security.Application;
Try this using System.Web.Security.Application;
For me, it was the other way round. I think it is due to different versions of my AntiXSSScripting dll I'm using.
If you get this nuget all extention objects are visibles
Install-Package AntiXSS
it solves my problem.
html = Microsoft.Security.Application.Encoder.HtmlEncode(model.SiteName),
model = Microsoft.Security.Application.Encoder.HtmlEncode(json),