在.NET n层应用程序中访问ASP.NET配置文件的首选方法是什么?

时间:2012-08-01 15:08:46

标签: asp.net .net wcf

我有一个WPF应用程序,它与IIS中托管的WCF服务进行通信。我还使用ASP.NET授权和身份验证来访问服务方法。系统也有一个相对较薄的基于Web的界面。

我想要的是使用ASP.NET配置文件。例如 - 从服务器加载配置文件,进行更改,然后保存回服务器。所有这些都使用WCF服务调用。

这是我的示例用户配置文件类,它被声明为服务器端。我还在web.config中定义了相应的条目,以便它正常工作。

public class UserProfile: ProfileBase
{
    public static UserProfile GetUserProfile(string username)
    {
        return Create(username) as UserProfile;
    }

    public static UserProfile GetUserProfile()
    {
        return Create(Membership.GetUser().UserName) as UserProfile;
    }

    public int? XMLVersion
    {
        get
        {
           return this["XMLVersion"] as int?;
        }
        set
        {
            this["XMLVersion"] = value;
        }
    }

}

但是我无法将其传递回客户端,因为ProfileBase不可序列化。当然,我可以声明数据传输类,它将从配置文件来回传输数据,但它看起来不是一个很好的解决方案。

到目前为止,我无法找到如何实施它的信息。有人可以帮我解决这个问题还是指向另一个解决方案?

0 个答案:

没有答案