[Mono-dev] Problems with roleManager and web services

Dumitru Ban dban at dako.ro
Tue Apr 24 11:09:48 EDT 2007


I have an application that worked fine until today when I've made an update from the svn. Here is the exception I get:

Server Error in '/test' Application
The section <roleManager> can't be defined in this configuration file (the allowed definition context is 'MachineToApplication'). () ( line 193)

Description: Error processing request.

Error Message: HTTP 500. System.Configuration.ConfigurationErrorsException: The section <roleManager> can't be defined in this configuration file (the allowed definition context is 'MachineToApplication'). () ( line 193)

Stack Trace:

System.Configuration.ConfigurationErrorsException: The section <roleManager> can't be defined in this configuration file (the allowed definition context is 'MachineToApplication'). () ( line 193)
  at System.Configuration.SectionInfo.ReadData (System.Configuration.Configuration config, System.Xml.XmlTextReader reader, Boolean overrideAllowed) [0x00000] 
  at System.Configuration.SectionGroupInfo.ReadContent (System.Xml.XmlTextReader reader, System.Configuration.Configuration config, Boolean overrideAllowed, Boolean root) [0x00000] 
  at System.Configuration.SectionGroupInfo.ReadData (System.Configuration.Configuration config, System.Xml.XmlTextReader reader, Boolean overrideAllowed) [0x00000] 
  at System.Configuration.SectionGroupInfo.ReadContent (System.Xml.XmlTextReader reader, System.Configuration.Configuration config, Boolean overrideAllowed, Boolean root) [0x00000] 
  at System.Configuration.SectionGroupInfo.ReadRootData (System.Xml.XmlTextReader reader, System.Configuration.Configuration config, Boolean overrideAllowed) [0x00000] 
  at System.Configuration.Configuration.ReadConfigFile (System.Xml.XmlTextReader reader, System.String fileName) [0x00000] 
  at System.Configuration.Configuration.Load () [0x00000] 
  at System.Configuration.Configuration.Init (IConfigSystem system, System.String configPath, System.Configuration.Configuration parent) [0x00000] 
  at System.Configuration.Configuration..ctor (System.Configuration.InternalConfigurationSystem system, System.String locationSubPath) [0x00000] 
  at System.Configuration.InternalConfigurationFactory.Create (System.Type typeConfigHost, System.Object[] hostInitConfigurationParams) [0x00000] 
  at System.Configuration.ConfigurationManager.OpenMachineConfiguration () [0x00000] 
  at System.Web.Services.Protocols.SoapDocumentationHandler..ctor (System.Type type, System.Web.HttpContext context) [0x00000] 
  at System.Web.Services.Protocols.WebServiceHandlerFactory.GetHandler (System.Web.HttpContext context, System.String verb, System.String url, System.String filePath) [0x00000] 
  at System.Web.HttpApplication.GetHandler (System.Web.HttpContext context) [0x00000] 
  at System.Web.HttpApplication+<>c__CompilerGenerated2.MoveNext () [0x00000] 

04/24/2007 14:08:56


In the root of the application I have a web.config file that looks pretty much like this:

<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
 <appSettings/>
 <connectionStrings>
  <add name="MySQLConnectionString" connectionString="server=localhost; user id=test; password=...; database=test; pooling=false;" providerName="MySql.Data.MySqlClient"/>
 </connectionStrings>
 <system.web>
  <compilation debug="true">
   <assemblies>
    <add assembly="MySql.Data"/>
    <add assembly="System.Transactions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    <add assembly="System.Configuration.Install, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
   </assemblies>
  </compilation>

  <roleManager enabled="true" defaultProvider="MySQLRoleProvider">
   <providers>
    <clear/>
    <add connectionStringName="MySQLConnectionString" applicationName="/test" name="MySQLRoleProvider" type="Test.Web.MySQLRoleProvider"/>
   </providers>
  </roleManager>
  <authentication mode="Forms">
   <forms loginUrl="common/login.aspx" timeout="30" defaultUrl="common/login.aspx"/>
  </authentication>

  <membership defaultProvider="MySQLMembershipProvider">
   <providers>
    <clear/>
    <add name="MySQLMembershipProvider" type="Test.Web.MySQLMembershipProvider" connectionStringName="MySQLConnectionString" applicationName="/test" requiresUniqueEmail="false" autoUnlockTimeout="30"/>
   </providers>
  </membership>
 </system.web>
</configuration>

The web service file is web_services/myWebServices.asmx. 

When I'm trying this http://localhost/test/web_services/myWebServices.asmx I get the exception.

If I'm accessing any other page everything works fine (i.e., http://localhost/test/common/login.aspx)

Any ideas?

Thanks,
Dumi.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20070424/80d8bcfb/attachment.html 


More information about the Mono-devel-list mailing list