无法在Web服务器上启动调试[Enterprise Library 3.1]

时间:2015-05-20 13:26:43

标签: c# sql-server web-config enterprise-library dbconnection

正在迁移系统。

只是框架

新的EntepriseLibrary系统是3.1

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

如何设置WebConfig?

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

WebConfig

<?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>

DataConfiguration

<?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>

enter image description here

0 个答案:

没有答案