<sectionGroup name="dotnetnuke">
<section name="data" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
</sectionGroup>
<section name="data" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
</sectionGroup>
这一节是什么意思呢?
它指的是当你的Web程序内使用静态方法:System.Configuration.ConfigurationSettings.GetConfig("dotnetnuke/data")读取配置信息时,将调用DotNetNuke.ProviderConfiguationHandler类处理配置信息,而这个类位于bin/DotNetNuke程序集中。
再往下看,在Web.config里面必然有一节
<dotnetnuke>
<data defaultProvider="SqlDataProvider">
<providers>
<clear />
<add name="SqlDataProvider" type="DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider" connectionStringName="SiteSqlServer" upgradeConnectionString="" providerPath="~/Providers/DataProviders/SqlDataProvider/" objectQualifier="" databaseOwner="dbo" />
</providers>
</data>
</dotnetnuke>
<data defaultProvider="SqlDataProvider">
<providers>
<clear />
<add name="SqlDataProvider" type="DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider" connectionStringName="SiteSqlServer" upgradeConnectionString="" providerPath="~/Providers/DataProviders/SqlDataProvider/" objectQualifier="" databaseOwner="dbo" />
</providers>
</data>
</dotnetnuke>