Ich habe eine ASP.NET-Webanwendung, die ich aus Visual Studio 2015 Community Edition erstellt habe. Das .NET Framework ist 4.6.1.Wo registriere ich IMemoryCache in meiner ASP.NET-Anwendung?
Ich habe keine Ahnung, welche Version von ASP.NET meine Webanwendung ASP.NET MVC 4 verwendet? ASP.NET MVC 5? Es wird nirgendwo erwähnt.
Ich versuche, IMemoryCache
Service (von Microsoft.Extensions.Caching.Memory
) in meinem Microsoft Unity-Container zu registrieren. Alles, was ich darüber in Google gefunden habe, bezieht sich jedoch auf das Hinzufügen von services.AddCaching()
in einer Startup.cs
Datei.
Ich habe keine Startup.cs
Datei. Ich sehe nur Global.asax
. Darüber hinaus sind alle meine benutzerdefinierten Abhängigkeiten innerhalb von UnityConfig.cs
registriert, die bei der Installation des NuGet-Pakets Unity.Mvc
bereitgestellt wurden, das ein Microsoft Unity-Bootstrapper für ASP.NET von Microsoft ist.
Jede Hilfe wird geschätzt.
Edit:
Hier ist ein Screenshot von meinem Projekt:
Ist dies in MVC 6? Haben Sie eine config.json-Datei in Ihrer Lösung? – Oluwafemi
Wie ich in meiner Frage gesagt habe. Ich habe keine Ahnung, welche Version von ASP.NET MVC die Visual Studio 2015 Community Edition für mich erstellt hat. – TchiYuan
Falls Sie [die Ankündigung] verpasst haben (http://www.hanselman.com/blog/ASPNET5IsDeadIntroducingASPNETCore10AndNETCore10.aspx), gibt es kein ASP.NET mehr 5. Welche Art von Projekt Sie haben, hängt davon ab, welchen Projekttyp Sie gewählt haben zu erstellen ... Visual Studio 2015 unterstützt sowohl den alten MVC-Stack als auch MVC Core ... Ich kann Ihnen nicht helfen. – NightOwl888