context.Server.MapPath
我发现每次都使用它来确定 app_data 文件夹下某些已知目录/文件的物理位置很奇怪。我的理解是,一旦应用程序运行,如果不先将其关闭,就不可能更改其物理位置。如果这是真的,那么我可以在 application_start 上缓存 app_data 的物理路径,并将缓存值用于其执行生命周期!
我需要专家对这个问题的意见。我的假设对吗?没有重新启动应用程序的物理路径是不可能的,对吧?
如果这是真的,它将为我节省大量时间,而不必在每个奇怪的方法中都包含上下文作为参数!
方法接口的清晰对我来说是最重要的,而 <context> 不适合这一点。
顺便说一句,我使用的是共享主机,所以我无法控制应用程序的物理放置。这有关系吗?