创建数据库对象时的配置错误异常

时间:2014-05-09 12:32:11

标签: c# sql database factory

我正在尝试使用MS Enterprise Library,但我在使用数据库工厂创建Database对象时遇到了问题

我试过两种方式

(1)数据库db = DatabaseFactory.CreateDatabase();如上所述here

(2)数据库db = DatabaseFactory.CreateDatabase(“Connection_String”);

但两种方式都给出了配置错误异常

这是我的App.config文件

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
 <configSections>
<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</configSections>

<dataConfiguration defaultDatabase="Connection_String" />
<connectionStrings>
<add name="Connection_String" connectionString="Data Source=MYPC;Initial Catalog=dbtest;Persist Security Info=True;User ID=test;Password=test" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>

PS:

这是我得到的异常(ConfigurationErrorsException)

System.Configuration.ConfigurationErrorsException未处理   的HResult = -2146232062   Message =为dataConfiguration创建配置节处理程序时发生错误:无法加载文件或程序集“Microsoft.Practices.EnterpriseLibrary.Data,Version = 5.0.414.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)

作为我的Microsoft.Practices.EnterpriseLibrary.Common.dll&amp;的版本。 Microsoft.Practices.EnterpriseLibrary.Data.dll是5.0.414.0

任何人都可以让我知道我做错了什么。

0 个答案:

没有答案