first shot at web.config (1 Viewer)

Malcy

Registered User.
Local time
Today, 12:00
Joined
Mar 25, 2003
Messages
586
Hi
This is my very first stab at asp.net so please be gentle!
I am trying to implement the forms-based authentication using VB.net as per the MS KB308157 and I am getting a compile error. I may well have pasted something in the wrong place but it looks kind of logical to me as a raw newbie.
The code (including all the MS puff which I have left in in case it helps later is
Code:
<?xml version="1.0"?>
<!-- 
    Note: As an alternative to hand editing this file you can use the 
    web admin tool to configure settings for your application. Use
    the Website->Asp.Net Configuration option in Visual Studio.
    A full list of settings and comments can be found in 
    machine.config.comments usually located in 
    \Windows\Microsoft.Net\Framework\v2.x\Config 
-->
<configuration>
    <appSettings/>
    <connectionStrings/>
    <system.web>
        <!-- 
            Set compilation debug="true" to insert debugging 
            symbols into the compiled page. Because this 
            affects performance, set this value to true only 
            during development.

            Visual Basic options:
            Set strict="true" to disallow all data type conversions 
            where data loss can occur. 
            Set explicit="true" to force declaration of all variables.
        -->
        <compilation debug="false" strict="false" explicit="true" />
        <pages>
            <namespaces>
                <clear />
                <add namespace="System" />
                <add namespace="System.Collections" />
                <add namespace="System.Collections.Specialized" />
                <add namespace="System.Configuration" />
                <add namespace="System.Text" />
                <add namespace="System.Text.RegularExpressions" />
                <add namespace="System.Web" />
                <add namespace="System.Web.Caching" />
                <add namespace="System.Web.SessionState" />
                <add namespace="System.Web.Security" />
                <add namespace="System.Web.Profile" />
                <add namespace="System.Web.UI" />
                <add namespace="System.Web.UI.WebControls" />
                <add namespace="System.Web.UI.WebControls.WebParts" />
                <add namespace="System.Web.UI.HtmlControls" />
            </namespaces>
        </pages>
        <!--
            The <authentication> section enables configuration 
            of the security authentication mode used by 
            ASP.NET to identify an incoming user. 
        -->
        <authentication mode="Forms" />
                  <forms name=".ASPXFORMSDEMO" loginUrl="logon.aspx" 
                   protection="All" path="/" timeout="30" />
      </authentication>

                  <authorization>
                      <deny users ="?" />
                      <allow users = "*" />
                  </authorization>
      
      <!--
            The <customErrors> section enables configuration 
            of what to do if/when an unhandled error occurs 
            during the execution of a request. Specifically, 
            it enables developers to configure html error pages 
            to be displayed in place of a error stack trace.

        <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
            <error statusCode="403" redirect="NoAccess.htm" />
            <error statusCode="404" redirect="FileNotFound.htm" />
        </customErrors>
        -->
    </system.web>
</configuration>

When I build I get an error saying that it expects end tag </system.web> on the line where I have </authentication>
It also seems to be unhappy with <Forms under the <authentication mode = "Forms" /> but I copied and pasted straight off the MS web site.

Can anyone point where I have got this bit wrong? I confess to not really having a grounding in HTML yet.
Thanks
 

Kodo

"The Shoe"
Local time
Today, 08:00
Joined
Jan 20, 2004
Messages
707
ready to kick yourself?

<authentication mode="Forms" />
<forms name=".ASPXFORMSDEMO" loginUrl="logon.aspx"
protection="All" path="/" timeout="30" />
</authentication>

your first authentication element is closed... :)
remove the /> so it looks like

<authentication mode="Forms" >
<forms name=".ASPXFORMSDEMO" loginUrl="logon.aspx"
protection="All" path="/" timeout="30" />
</authentication>
 

dan-cat

Registered User.
Local time
Today, 12:00
Joined
Jun 2, 2002
Messages
3,433
LMAO - I stared at that config file for ages looking for a syntax error but couldn't see it - nice one :cool:
 

Kodo

"The Shoe"
Local time
Today, 08:00
Joined
Jan 20, 2004
Messages
707
I hear ya man. I had a similar experience like that today..only the error being thrown was in a class that was below a class that the error was being thrown in.. took me some time to figure that one out.. lol
 

Malcy

Registered User.
Local time
Today, 12:00
Joined
Mar 25, 2003
Messages
586
Thanks Kodo
Kick applied but when I removed the / the original error disappeared and a new one came up
Error 1 The 'system.web' start tag on line 13 does not match the end tag of 'authentication'. Line 54, position 9. (C:\DataFiles\EdinPharm\AspWeb\web.config line 54)

I am afraid this is still as clear as mud for me. Any thoughts?
Sorry for being clueless but the learning process has started!
Best wishes
 

Kodo

"The Shoe"
Local time
Today, 08:00
Joined
Jan 20, 2004
Messages
707
make sure you didn't inadvertantly remove the ending system.web tag
 

Malcy

Registered User.
Local time
Today, 12:00
Joined
Mar 25, 2003
Messages
586
Odd
When I got home and "built" it it worked fine. When I went in through RWW and "built" it I got the error mentioned.
It now looks OK
Thanks very much for the help. Suspect I will be back but only when I get stuck and cannot work out for myself.
Best wishes
 

Users who are viewing this thread

Top Bottom