1

正在迁移系统。

只是框架

新的 EntepriseLibrary 系统是 3.1

系统使用了 Microsoft.Practices.EnterpiseLibrary.Configuration,但新版本 3.1 中不存在此库。

如何设置 WebConfig?

  • 我改变了应用程序访问数据库的方式例如:SqlConnection to DbConnection

网络配置

<?xml version="1.0"?>
<configuration>
    <configSections>
    <section name="enterpriselibrary.configurationSettings" type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=**************"/>
    </configSections> [...]

    <enterpriselibrary.configurationSettings applicationName="Application" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.microsoft.com/practices/enterpriselibrary/08-31-2004/configuration">
        <configurationSections>
            <configurationSection xsi:type="ReadOnlyConfigurationSectionData" name="dataConfiguration" encrypt="false">
                <storageProvider xsi:type="XmlFileStorageProviderData" name="XML File Storage Provider" path="dataConfiguration.config"/>
                <dataTransformer xsi:type="XmlSerializerTransformerData" name="Xml Serializer Transformer">
                    <includeTypes/>
                </dataTransformer>
            </configurationSection>
        </configurationSections>
        <keyAlgorithmStorageProvider xsi:nil="true"/>
        <includeTypes/>
    </enterpriselibrary.configurationSettings>
</configuration>

数据配置

<?xml version="1.0" encoding="utf-8"?>
<dataConfiguration>
  <xmlSerializerSection type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Caching, Version=3.1.0.0, Culture=neutral, PublicKeyToken=*************">
    <enterpriseLibrary.databaseSettings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" defaultInstance="Database Instance" xmlns="http://www.microsoft.com/practices/enterpriselibrary/08-31-2004/data">
      <databaseTypes>
        <databaseType name="Sql Server" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Caching, Version=3.1.0.0, Culture=neutral, PublicKeyToken=*************"/>
      </databaseTypes>
      <instances>
        <instance name="Database Instance" type="Sql Server" connectionString="Sql Connection String" />
      </instances>
      <connectionStrings>
        <connectionString name="Sql Connection String">
          <parameters>
           [...]
          </parameters>
        </connectionString>
      </connectionStrings>s
    </enterpriseLibrary.databaseSettings>
  </xmlSerializerSection>
</dataConfiguration>

在此处输入图像描述

4

0 回答 0