我有一个简单的字符串,我想保存以供以后在ASP.NET服务器上使用。它是Web服务的授权字符串。它大多保持不变,但可能每隔几个月就会过期。它将以编程方式从代码隐藏文件中保存。有一个简单的地方我可以保存吗?
最初的想法是:
答案 0 :(得分:4)
另一种可能性是创建自定义注册表项。这是一篇包含一些代码示例的文章:Manipulating and Editing Registry with .NET。
答案 1 :(得分:0)
如果您不介意在值更改时重新启动应用程序,那么配置文件就是您的选择。如果您需要它是完全动态的,您可以将配置表添加到数据库并在更改时更新它。
答案 2 :(得分:0)
答案 3 :(得分:0)
如果字符串在大多数情况下保持静态,我会将其存储在具有到期和/或依赖性的Cache中。如果你去依赖路由,你可以使用一个文件或将字符串存储在数据库中,它会在更改时自动更新。
有关详细信息,请参阅此文章:Caching Application Data
答案 4 :(得分:0)
System.Environment
变量怎么样?
System.Environment.SetEnvironmentVariable("mystring","asdf");
System.Environment.GetEnvironmentVariable("mystring");