Als «httpcontext» getaggte Fragen

14
Festlegen von HttpContext.Current.Session in einem Komponententest
Ich habe einen Webdienst, den ich einem Unit-Test unterziehen möchte. Im Dienst werden mehrere Werte aus dem HttpContextGleichen abgerufen, so: m_password = (string)HttpContext.Current.Session["CustomerId"]; m_userID = (string)HttpContext.Current.Session["CustomerUrl"]; Im Unit-Test erstelle ich den Kontext mithilfe einer einfachen Worker-Anfrage wie folgt: SimpleWorkerRequest request = new SimpleWorkerRequest("", "", "", null, new StringWriter()); HttpContext context …

4
Mock HttpContext.Current in Test Init Method
Ich versuche, einer von mir erstellten ASP.NET MVC-Anwendung Komponententests hinzuzufügen. In meinen Unit-Tests verwende ich den folgenden Code: [TestMethod] public void IndexAction_Should_Return_View() { var controller = new MembershipController(); controller.SetFakeControllerContext("TestUser"); ... } Mit den folgenden Helfern, um den Controller-Kontext zu verspotten: public static class FakeControllerContext { public static HttpContextBase FakeHttpContext(string username) …

3
Wie erhalte ich ein HttpContext-Objekt von HttpContextBase in ASP.NET MVC 1?
Ich arbeite mit einigen WebForms / MVC-agnostischen Tools und muss eine Instanz HttpContexterhalten, die einen Verweis auf ein HttpContextBaseObjekt enthält. Ich kann nicht verwenden , HttpContext.Currentweil ich brauche dies auch asynchron zu arbeiten ( HttpContext.Currentkehrt nullwährend einer asynchronen Anfrage). Ich bin mir dessen bewusst HttpContextWrapper, gehe aber den falschen Weg.

5
Wie verspotte ich den HttpContext in ASP.NET MVC mit Moq?
[TestMethod] public void Home_Message_Display_Unknown_User_when_coockie_does_not_exist() { var context = new Mock<HttpContextBase>(); var request = new Mock<HttpRequestBase>(); context .Setup(c => c.Request) .Returns(request.Object); HomeController controller = new HomeController(); controller.HttpContext = context; //Here I am getting an error (read only). ... } Mein Basis-Controller hat eine Überschreibung der Initialisierung, die diesen requestContext erhält. Ich …

6
Wie greife ich in einem Thread oder Timer auf die HttpServerUtility.MapPath-Methode zu?
Ich verwende a System.Timers.Timerin meiner Asp.Net-Anwendung und muss die HttpServerUtility.MapPathMethode verwenden, die anscheinend nur über verfügbar ist HttpContext.Current.Server.MapPath. Das Problem ist , dass HttpContext.Currentist , nullwenn das Timer.ElapsedEreignis ausgelöst wird . Gibt es eine andere Möglichkeit, einen Verweis auf ein HttpServerUtility-Objekt abzurufen? Ich könnte es in den Konstruktor meiner Klasse …

4
Aktuelle System.Web.UI.Page von HttpContext abrufen?
Dies ist eigentlich eine zweiteilige Frage. Entspricht der HttpContext.Current dem aktuellen System.UI.Page-Objekt? Und die zweite Frage, die wahrscheinlich mit der ersten zusammenhängt, ist, warum ich Folgendes nicht verwenden kann, um festzustellen, ob die aktuelle Seite eine Schnittstelle implementiert: private IWebBase FindWebBase() { if (HttpContext.Current as IWebBase != null) { return …

7
Wie erhalte ich den Arbeitspfad einer wcf-Anwendung?
Ich möchte den Arbeitsordner einer WCF-Anwendung erhalten. Wie kann ich es bekommen? Wenn ich es versuche HttpContext.Current.Request.MapPath(HttpContext.Current.Request.ApplicationPath) Ich erhalte eine Nullreferenzausnahme (das Http.Current-Objekt ist null). Was ich mit dem Arbeitsordner meinte, war der Ordner, in dem mein WCF-Dienst ausgeführt wird. Wenn ich einstelle aspNetCompatibilityEnabled="true", erhalte ich folgende Fehlermeldung: Der Server …
69 wcf  path  httpcontext 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.