468,133 Members | 1,120 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 468,133 developers. It's quick & easy.

virtual directory not being configured as an application error in asp.net app

Does anybody know what's wrong with this authentication?

I'm following the book ASP.Net Kick Start's advice....

1) Create a new ASP.Net app

2) Create a web.config file in the root directory with the following:
<authentication mode="Forms" />

3) Create a folder called "Secret Files" and in it add a WebForm called
Secret.aspx and another Web.Config file.
The web.config file contains:
<deny users="?" />

and the Secret.aspx file has a label indicating success if we are redirected
to that page.

4) Add a page called Login.aspx that contains a 2 textboxes (txtUsername and
txtPassword) and a button.

The button_click event has the following code:

Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
If txtUsername.Text = "tim" And txtPassword.Text = "password" Then
System.Web.Security.FormsAuthentication. _
RedirectFromLoginPage(txtPassword.Text, False)
Label1.Text = "Invalid Username/Password"
End If
End Sub
When I run this *inside* Visual Studio, it seems to work OK. But when I
replicate this into another asp.net folder, I get the error:
Parser Error Message: It is an error to use a section registered as
allowDefinition='MachineToApplication' beyond application level. This error
can be caused by a virtual directory not being configured as an application
in IIS.

Apparently the framework doesn't like the web.config file in the root
<authentication mode="Forms" /> is highlighted in the error message.

How can I fix this?


Nov 18 '05 #1
0 881

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

1 post views Thread by Dru Snyder | last post: by
1 post views Thread by jonas | last post: by
27 posts views Thread by didacticone | last post: by
1 post views Thread by gcdp | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.