繁体   English   中英

.NET MemoryCache.Default:我需要设置多少个配置文件 <memoryCache> 在?

[英].NET MemoryCache.Default: How many config files do I need to set <memoryCache> in?

我想在一个类或一个类库中的一个类中使用默认的MemoryCache ,这些类将在ASP.NET网站和我的解决方案中的Web.Api项目中使用。 我知道要使用Default缓存,我必须设置配置值,因为该缓存实例不是使用MSDN中所述的构造函数创建的。

我知道app和web.config文件不一定能按预期运行(例如EF中的连接字符串),所以我不确定是否可以将<memoryCache>配置放到app.config在类库中,或者是否必须在将使用缓存的其他项目中的web.config中设置它们。

仅使用类库的app.config可以在这里工作吗?

谢谢。

仅仅使用库的app.config是不够的。 您需要将配置值放入“可运行”项目的配置文件中,因为这些文件通常在运行时中使用。 “可运行”是指命令行应用程序,Windows服务和ASP.NET网站。

因此,您应该将配置放入ASP.NET网站和WebApi项目中的web.config文件中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM