January 31st, 2013, 09:52 PM
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:
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" %>
<form id="form1" runat="server">
<h1> Profile object </h1>
Your selected theme:
<asp:Literal ID="LiteralTheme" runat="server"></asp:Literal>
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.
January 31st, 2013, 11:28 PM
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