Articles of asp.net

Asp.net Identity Passwort Hashing

Das neue ASP.net-Identity-Projekt hat einige nützliche Codes und Schnittstellen für die Website-Sicherheit gebracht. Um ein benutzerdefiniertes System unter Verwendung der Schnittstellen zu implementieren (anstatt die standardmäßige Entity Framework-Implementierung zu verwenden, die in der MVC 5-Vorlage enthalten ist), ist ein IPasswordHasher erforderlich. IPasswordHasher Schnittstelle in ASP.net-Identität namespace Microsoft.AspNet.Identity { public interface IPasswordHasher { string HashPassword(string password); […]

Gibt es eine Möglichkeit, die ASP.NET-Web-API zum Zurückgeben von Nur-Text zu zwingen?

Ich muss eine Antwort in Klartext von einem ASP.NET-Web-API-Controller erhalten. Ich habe versucht, eine Anfrage mit Accept: text/plain aber es scheint nicht den Trick zu machen. Außerdem ist die Anfrage extern und außerhalb meiner Kontrolle. Was ich erreichen würde ist, den alten ASP.NET Weg nachzuahmen: context.Response.ContentType = “text/plain”; context.Response.Write(“some text); Irgendwelche Ideen? EDIT, Lösung : […]

Muster zum Aufrufen des WCF-Dienstes mit async / await

Ich habe einen Proxy mit aufgabenbasierten Operationen generiert. Wie sollte dieser Dienst richtig aufgerufen werden (mit dem ServiceClient und dem OperationContext Anschluss) mit async / wait? Mein erster Versuch war: public async Task GetHomeInfoAsync(DateTime timestamp) { using (var helper = new ServiceHelper()) { return await helper.Proxy.GetHomeInfoAsync(timestamp); } } Als ServiceHelper eine class, die den ServiceClient […]

Wie empfange ich JSON als einen MVC 5-Aktionsmethodenparameter?

Ich habe den ganzen Nachmittag versucht, durch das Internet zu kriechen, um ein JSON-Objekt im Action-Controller zu erhalten. Was ist der richtige und / oder der einfachere Weg dies zu tun? Ich habe folgendes versucht: 1: //Post/ Roles/AddUser [HttpPost] public ActionResult AddUser(String model) { if(model != null) { return Json(“Success”); }else { return Json(“An Error […]

HTTP Error 403.14 – Forbidden – Der Webserver ist so konfiguriert, dass er den Inhalt dieses Verzeichnisses nicht auflistet

Ich habe gerade eine neue leere Website in Visual Studio 2012 erstellt und auf “Ausführen” geklickt (dh im Browser angezeigt) und erhalte den folgenden Fehler: HTTP Error 403.14 – Forbidden Der Webserver ist so konfiguriert, dass er den Inhalt dieses Verzeichnisses nicht auflistet. Ich ging in IIS und klickte auf Durchsuchen des Verzeichnisses und stellte […]

GZip-Komprimierung auf IIS 7.5 funktioniert nicht

Ich versuche, die GZip-Komprimierung für meine statischen Dateien unter IIS zu unterstützen (die standardmäßig aktiviert sein sollte, aber nicht), aber bisher nicht funktioniert. Hier ist der Abschnitt unter dem Knoten in der Datei web.config der Web-App; Ich habe es mit Google Chrome ausprobiert. Hier sind die Request Header; Übernehmen: text / html, application / xhtml […]

Asp.net bildet Authentifizierung und mehrere Domains

Ich habe zwei Domänen, domain1.com und domain2.com auf die gleiche asp.net-Website, die asp.net Build-in-Form-Authentifizierung verwendet. Das Problem ist, dass selbst wenn die Domänen auf dieselbe Website verweisen, der Benutzer nur für eine Domäne gleichzeitig authentifiziert wird. Also, wenn er zuerst www.domain1.com benutzt und dann www.domain2.com besucht, ist es die gleiche Webseite auf der Rückseite, aber […]

Rufen Sie ASP.NET PageMethod / WebMethod mit jQuery auf – gibt die ganze Seite zurück

jQuery 1.3.2, ASP.NET 2.0. Wenn Sie einen AJAX-Aufruf an ein PageMethod (WebMethod) senden, wird die ganze / ganze Seite und nicht nur die Antwort zurückgegeben. Ein Haltepunkt auf der Seitenmethode zeigt, dass er nie getroffen wird. Ich habe das Attribut [WebMethod] für meine Methode und es ist öffentlich statisch, gibt String zurück und akzeptiert keine […]

Übergeben Sie mehrere Parameter an jQuery ajax call

Ich habe den folgenden jquery Code, um eine Webmethode in einer aspx Seite aufzurufen $.ajax({ type: “POST”, url: “popup.aspx/GetJewellerAssets”, contentType: “application/json; charset=utf-8”, data: ‘{“jewellerId”:’ + filter + ‘}’, dataType: “json”, success: AjaxSucceeded, error: AjaxFailed }); und hier ist die Web-Methodensignatur [WebMethod] public static string GetJewellerAssets(int jewellerId) { Das funktioniert gut. Aber jetzt muss ich zwei […]

Entfernen / Verbergen / Deaktivieren übermäßiger HTTP-Antwortheader in Azure / IIS7 ohne UrlScan

Ich muss übermäßige Header entfernen (hauptsächlich Penetrationstests bestehen). Ich habe meine Zeit damit verbracht, Lösungen zu suchen, die die Ausführung von UrlScan beinhalten, aber diese sind umständlich, da UrlScan bei jedem Start einer Azure-Instanz installiert werden muss . Es muss eine gute Lösung für Azure geben, bei der Installationsprogramme von startup.cmd nicht bereitgestellt werden. Ich […]