Kann Microsoft.Security.Application nicht enthalten?

8

Ich kann Microsoft.Security.Application

nicht einschließen %Vor%

Gibt diesen Fehler:

  

Der Typ oder Namespace-Name 'Sicherheit' existiert nicht im Namespace 'Microsoft' (fehlt Ihnen eine Assembly-Referenz?)

Und ja, ich klickte auf Bin - & gt; Referenz hinzufügen ... - & gt; AntiXSSLibrary.dll und es wurde dem Bin-Ordner einschließlich der Datei AntiXSSLibray.xml hinzugefügt.

Ich habe die gesamte Website neu aufgebaut und immer noch nichts.

Ich verwende ASP.NET 3.5 C # - AntiXSSLibrary 4.0 Stable

    
Danpe 12.05.2011, 14:51
quelle

6 Antworten

2

Rechte Maustaste auf Ihrer Website - & gt; In Webanwendung konvertieren. Siehe: So konvertieren Sie ASP .NET Website zu ASP.NET Web Application

    
Polity 14.05.2011, 20:52
quelle
17

Wenn Sie dieses nugget erhalten, sind alle Erweiterungsobjekte sichtbar

Install-Paket AntiXSS

es löst mein Problem.

html = Microsoft.Security.Application.Encoder.HtmlEncode(model.SiteName), model = Microsoft.Security.Application.Encoder.HtmlEncode(json),

    
quelle
2

Wenn Sie, wie ich, AntiXSSLibrary in einer Klassenbibliothek über Nuget verwenden und den obigen Fehler erhalten:

  1. Entfernen Sie alle externen Referenzen, die Sie über Nuget erhalten haben
  2. Entfernen Sie die Nuget-Paketdatei - das ist packages.config im Stammverzeichnis der Lösung
  3. Entfernen Sie das Verzeichnis packages - erneut im Stammverzeichnis Ihrer Lösung
  4. Installieren Sie alle Ihre Komponenten erneut
Druid 20.10.2011 15:51
quelle
2

Deinstallieren Sie AntiXSS und installieren Sie es neu:

Werkzeuge - & gt; NuGet Paketmanager - & gt; Package Manager Console (die Benutzeroberfläche kann abweichen, wenn Sie nicht Visual Studio 2013 verwenden):

%Vor%

Achten Sie bei Multiprojektlösungen darauf, das Standardprojekt auf das Problem einzustellen, bei dem das Problem auftritt. Verwenden Sie Uninstall-Package -Force AntiXSS , wenn die Deinstallation fehlschlägt und Sie eventuell auftretende Paketabhängigkeitsprobleme behandeln können, obwohl ich für dieses Paket keine kenne.

    
Charles Burns 02.03.2016 00:00
quelle
1

Die Antwort hier hat mir geholfen. Ich habe die Datei AntiXssLibrary.dll im Ordner bin meiner Site gefunden.

    
MiddleKay 29.07.2013 03:17
quelle
0

Sie benutzen Verwenden von Microsoft.Security.Application;

Versuchen Sie es Verwenden von System.Web.Security.Application;

Für mich war es umgekehrt. Ich denke, es liegt an verschiedenen Versionen meiner AntiXSSScripting-DLL, die ich benutze.

    
Shree Harsha 01.09.2017 11:50
quelle