Membership, Beskyttelse af mappe, 404 fejl. Meget mystisk
Hej,Har et meget underligt problem, jeg har ikke den fjerneste anelse om hvad der foregår.
Har siden ApproveUser.aspx ligger en i mappen Administration. Denne er beskyttet med en web.config:
<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<system.web>
<authorization>
<allow roles="Administrator" />
<deny users="*" />
</authorization>
</system.web>
</configuration>
Det virker også helt fint, jeg kan komme ind på siden når jeg er logget ind, men kan ikke når jeg ikke her.
Problemer sker nu når jeg trykker på en button på min side. Koden på siden er følgende:
------------------------------
Partial Class Administration_ApproveUser
Inherits System.Web.UI.Page
Dim UserName As String
Dim MembershipUser As System.Web.Security.MembershipUser
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Button1.Enabled = False
Button2.Enabled = False
UserName = Request.QueryString("UserName")
If (Not UserName = Nothing) Or (Not UserName = "") Then
MembershipUser = Membership.GetUser(UserName)
If Not MembershipUser Is Nothing Then
If MembershipUser.IsApproved = True Then
Label1.Text = "Brugeren er allerede accepteret!"
Else
Label1.Text = "Brugeren " + UserName + " søger om optagelse (" + MembershipUser.Email + ")"
Button1.Enabled = True
Button2.Enabled = True
End If
Else
Label1.Text = "Brugeren findes ikke"
End If
Else
Label1.Text = "Der skal angives en bruger!"
End If
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
MembershipUser.IsApproved = True
Label1.Text = "Brugeren " + UserName + " er nu accepteret"
Button1.Enabled = False
Button2.Enabled = False
End Sub
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
Membership.DeleteUser(UserName)
Label1.Text = "Brugeren " + UserName + " er nu blevet slettet"
Button1.Enabled = False
Button2.Enabled = False
End Sub
End Class
------------------------------
Når jeg trykker på en knap får jeg følgende fejl:
Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.
Requested URL: /MySite/ApproveUser.aspx
Den mener altså ikke længere siden ligger under 'Administration'.
Hvad i alverden er der gået galt?