ServiceStack 自托管禁用内存缓存
ServiceStack selfhosting disable caching for memory
使用自托管标准 ServiceStack MVC 应用程序,每个请求都缓存在内存中。在我重新启动服务器之前,更改任何 js 文件都是没有良心的。
出于开发目的,是否有解决此问题的方法?
每个请求都不会缓存在内存中,当您自托管时,它是 运行 复制到您的 /bin
文件夹中的二进制 dll 和静态文件。
您可以更改 Config.WebHostPhysicalPath
以将 ServiceStack 更改为 serve files from your solution folder,例如:
SetConfig(new HostConfig {
#if DEBUG
DebugMode = true,
WebHostPhysicalPath = Path.GetFullPath(Path.Combine("~".MapServerPath(), "..", "..")),
#endif
});
使用自托管标准 ServiceStack MVC 应用程序,每个请求都缓存在内存中。在我重新启动服务器之前,更改任何 js 文件都是没有良心的。 出于开发目的,是否有解决此问题的方法?
每个请求都不会缓存在内存中,当您自托管时,它是 运行 复制到您的 /bin
文件夹中的二进制 dll 和静态文件。
您可以更改 Config.WebHostPhysicalPath
以将 ServiceStack 更改为 serve files from your solution folder,例如:
SetConfig(new HostConfig {
#if DEBUG
DebugMode = true,
WebHostPhysicalPath = Path.GetFullPath(Path.Combine("~".MapServerPath(), "..", "..")),
#endif
});