我有从Visual Studio 2015社区版创建的ASP.NET Web应用程序。 .NET Framework是4.6.1。我在哪里可以在ASP.NET应用程序中注册IMemoryCache?
我不知道哪个版本的ASP.NET我的web应用程序正在使用ASP.NET MVC 4? ASP.NET MVC 5?这在任何地方都没有提到。
我试图将IMemoryCache
服务(从Microsoft.Extensions.Caching.Memory
)注册到我的Microsoft Unity容器中。但是,我在Google上发现的任何内容均指在Startup.cs
文件中添加services.AddCaching()
。
我没有Startup.cs
文件。我只看到Global.asax
。另外,我所有的自定义依赖项都在UnityConfig.cs
之内注册,这是在安装NuGet软件包Unity.Mvc
时提供的,该软件包是Microsoft的Microsoft的Microsoft Unity引导程序。
任何帮助表示赞赏。
编辑:
这里是我的项目的截图:
这是在MVC 6吗?你的解决方案中是否有config.json文件? – Oluwafemi
就像我在我的问题中所说的。我不知道Visual Studio 2015 Community Edition为我创建的ASP.NET MVC版本。 – TchiYuan
如果您错过了[公告](http://www.hanselman.com/blog/ASPNET5IsDeadIntroducingASPNETCore10AndNETCore10.aspx),则不再有ASP.NET 5.您拥有哪种类型的项目取决于您选择的项目类型创建... Visual Studio 2015支持遗留的MVC堆栈和MVC Core ...我无法帮到你。 – NightOwl888