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 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.
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:
raniele3050
0 Points
6 Posts
This Property Cannot Be Set For Anonymous Users.
Feb 01, 2013 03:46 AM|LINK
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:
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.
markfitzme
Star
14413 Points
2227 Posts
Re: This Property Cannot Be Set For Anonymous Users.
Feb 01, 2013 04:04 AM|LINK
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" />
More infromation on the attributes you can use for the profile properties is at: http://msdn.microsoft.com/en-us/library/d8b58y5d(v=vs.100).aspx
raniele3050
0 Points
6 Posts
Re: This Property Cannot Be Set For Anonymous Users.
Feb 01, 2013 04:24 AM|LINK
Thank you.