Hi Bruce and thanks for making this tool available.
I've had some problems getting the modules to work, specifically making the provider/httphandler combination work on my local Vista PC running IIS 7. I had to modify the locations I placed some of the entries in the Web.config file as follows:
<system.webServer>
<!-- The system.webServer section is required for IIS7 compatability It is ignored by IIS6-->
<modules>
<add name="googlesitemaps" type="iFinity.DNN.Modules.GoogleSiteMap.GoogleSiteMapSection, iFinity.DNN.GoogleSiteMapProvider" />
</modules>
<handlers>
<add name="GoogleSiteMapHandler" path="GoogleSiteMap.axd" verb="*" type="iFinity.DNN.Modules.GoogleSiteMap.GoogleSiteMapHandler" />
</handlers>
I have left the corresponding entries in the locations you specified as I will need to ship this into production at some point, but for now, with the settings in place, I am getting the following error when I try to navigate to the GoogleSiteMap.axd page:
[ConfigurationErrorsException: iFinity.DNN.Modules.GoogleSiteMap.GoogleSiteMapSection, iFinity.DNN.GoogleSiteMapProvider does not implement IHttpModule.]
System.Web.Configuration.Common.ModulesEntry..ctor(String name, String typeName, String propertyName, ConfigurationElement configElement) +3443313
System.Web.HttpApplication.BuildIntegratedModuleCollection(List`1 moduleList) +190
System.Web.HttpApplication.GetModuleCollection(IntPtr appContext) +1450
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +90
System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +182
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +259
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +245
[HttpException (0x80004005): iFinity.DNN.Modules.GoogleSiteMap.GoogleSiteMapSection, iFinity.DNN.GoogleSiteMapProvider does not implement IHttpModule.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +3465475
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +69
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +675
Can you offer any help on this please? Is the tool currently intended to work on IIS7 hosted sites?
Many thanks in advance,
Sean