关于微软企业库Microsoft.Practices.ObjectBuilder2.BuildFailedException问题处理

今天协助组员处理了一个微软企业库Microsoft.Practices.ObjectBuilder2.BuildFailedException异常问题,还是几经周折啊,最后才聚焦于app.config中的企业库数据库连接配置。

 <dataConfiguration defaultDatabase="OrlDAMS"/> 结果因为这个做怪,在<connectionStrings>里根据没有定义OrlDAMS的连接串
  <connectionStrings>
    <clear />
    <add name="OrlDB" connectionString="Data Source=orcl;User ID=XXXXXX;Password=XXXXXX;Unicode=True;"
      providerName="System.Data.OracleClient" />
    <add name="AccessDB" connectionString="Provider=Microsoft.Jet.OleDb.4.0;Data Source=D:\丁其法007116\DocExIndex.mdb"
      providerName="System.Data.OleDb" />
  </connectionStrings>

还有一个问题也是值得注意的:在.net framework 3.5下编译的,但是app.config中却不一致

<startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client"/>
  </startup>

原文地址:https://www.cnblogs.com/liyanggzy/p/2177737.html