使用System.Runtime.Caching.FileCache
课程时,我们可以更改默认文件位置吗? FileCache.CacheDir
只是属性。
默认情况下,它会在..... \ bin \ debug \ cache下创建缓存文件。我需要对其进行自定义的原因是因为web api在服务帐户下运行,该帐户对该文件的位置没有写入权限。
我知道我们可以授予对服务帐户的读写权限,但这是不可能的。任何想法都会非常有用。
答案 0 :(得分:1)
假设您正在使用.Net File Cache库,查看source code,它有一些不同的构造函数,其中一些构造函数公开了一个名为cacheRoot
的参数。所以你只需要改变你正在使用的构造函数。例如:
var fileCache = new FileCache(@"c:\yourdirectory");