Mein Team arbeitet an einem neuen Projekt, das auf der ASP.NET Core Webanwendung (.NET Framework) Vorlage basiert. Aus Legacy-Gründen haben wir ein anderes Projekt, das auf System.Web
aufgebaut wurde und direkt auf HttpContext
über HttpContext.Current
zugreift. Da unser neues Projekt Microsoft.AspNetCore.Http.HttpContext
verwendet, würden wir gerne wissen, ob es möglich ist, die HttpContext
in die ältere System.Web.HttpContext
umzuwandeln?Konvertieren von Microsoft.AspNetCore.Http.HttpContext nach System.Web.HttpContext
0
A
Antwort
2
"Legacy" ASP.NET und ASP.NET Core nicht gut zusammen spielen. In der Tat würde ich überrascht sein, wenn sie überhaupt tun. Ihre Natur und ihre Eigenschaften sind sehr unterschiedlich. Verspotten die HttpContext
in der Legacy-ASP.NET ist ziemlich schwierig. Und selbst wenn du könntest, ist es ein höllischer Job, es korrekt in HttpContext.Current
zu setzen, ohne von Multi-Threading-Problemen gebissen zu werden.
Mein Vorschlag besteht darin, die Legacy-Anwendung zu migrieren oder die Legacy-Funktionalität über eine Web-API verfügbar zu machen und diese für die Kommunikation zwischen den beiden Anwendungen zu verwenden.