2016-08-04 18 views
0

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

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.