#1
  1. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Jan 2013
    Posts
    4
    Rep Power
    0

    This Property Cannot Be Set For Anonymous Users.


    I'm starting to learn c# and asp.net, because I want to start a career around it. I know it's ambitious, however I really want it. I've tried fixing it by myself, debugging (?) and googling for answers.

    Here is the cs file:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;

    public partial class ProfileObject : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    Profile.Preferences.Theme = "Retro";
    this.LiteralTheme.Text = Profile.Preferences.Theme;
    }
    }


    The aspx file:

    <%@ Page Language="C#" Debug="true" AutoEventWireup="true" CodeFile="ProfileObject.aspx.cs" Inherits="ProfileObject" %>

    <!DOCTYPE html>
    <head runat="server">
    <title></title>
    </head>
    <body>
    <form id="form1" runat="server">
    <div>

    <h1> Profile object </h1>
    Your selected theme:
    <asp:Literal ID="LiteralTheme" runat="server"></asp:Literal>

    </div>
    </form>
    </body>
    </html>


    The error is:
    Server Error in '/' Application.
    This property cannot be set for anonymous users.
    Exception Details: System.Configuration.Provider.ProviderException: This property cannot be set for anonymous users.


    Hmm the problem is that I cannot make it work. It's supposed to show the profile object on the web browser. Googling it tells me I need to set the database first. However I haven't set up any mysql or anything of the sort rather, I just want to learn about profile objects.
  2. #2
  3. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Jan 2013
    Posts
    4
    Rep Power
    0
    Hey. Someone assisted me with this problem. Am just putting around his answer and my answer just in case if people get a similar problem.

    You need to setup a place to store the profile objects. Without a database, it can't really be persistent as a profile. The error you are getting though, is to say that the property Theme cannot be set for anonymous users. An anonymous user is anyone who isn't logged in and authenticated. You can easily make the Theme property anonymous by tweaking the definition in the web.config file like so:
    <add name="Theme" allowAnonymous="true" />

    Comments on this post

    • MBirchmeier agrees : Thank you for following up on your own post

IMN logo majestic logo threadwatch logo seochat tools logo