[Solved] Can’t include Microsoft.Security.Application?
I can’t include Microsoft.Security.Application
Gives this error:
The type or namespace name ‘Security’ does not exist in the namespace ‘Microsoft’ (are you missing an assembly reference?)
And yes, I clicked on Bin -> Add Reference… -> AntiXSSLibrary.dll and it added it to the Bin Folder including the AntiXSSLibray.xml.
I rebuilt the whole website, and still nothing.
I’m using ASP .NET 3.5 C# – AntiXSSLibrary 4.0 Stable
Right mouse on your website -> Convert to webapplication. See: How To Convert ASP.NET Website to ASP.NET Web Application
If you get this nuget all extention objects are visibles
it solves my problem.
html = Microsoft.Security.Application.Encoder.HtmlEncode(model.SiteName),
model = Microsoft.Security.Application.Encoder.HtmlEncode(json),
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:
- Remove all external references that you had through Nuget
- Remove the Nuget package file – which is
packages.configfound in the solution’s root directory
- Remove the
packagesdirectory – again in your solution’s root directory
- Reinstall all your components again
The answer here helped me. I found the AntiXssLibrary.dll on my site’s bin folder.
You are using
For me, it was the other way round. I think it is due to different versions of my AntiXSSScripting dll I’m using.