C#应用程序设置

时间:2011-11-30 03:09:42

标签: c# .net

我有一个.NET 2.0类库(Web服务),我想为其创建设置。但是,当我尝试使用设计器创建设置文件时,我无法将设置的范围设置为用户范围。

这是否与它作为网络应用程序有关?有什么办法可以轻松存储一些设置吗?我需要存储一些值,如smtp主机URL。

2 个答案:

答案 0 :(得分:3)

这就是ASP.NET Profiles的意思。只要你不介意aspNetCompatibilityEnabled =“true”(如果你正在做WCF),你仍然可以使用Profile对象。我想如果您正在使用asmx Web服务,那么Profile应该可用。

答案 1 :(得分:0)

Web应用程序不允许将设置置于用户范围。

我在某些情况下使用的快速而肮脏的解决方法是将设置保存在Dictionary中并将其序列化/反序列化为磁盘。

您可以将字典包装在类中,以获取设置的强类型属性。添加.save和.load方法,它几乎可以模拟您熟悉和喜爱的设置类。