更改后找不到DB数据提供程序使用.NET Framework版本

时间:2013-07-11 12:30:43

标签: c# .net wpf visual-studio-2012

我在VS2012中有WPF项目,其中使用Linter数据提供程序。我想使用.NET Framework 4.0而不是4.5(默认情况下),但是在更改框架版本后我收到错误,我找不到我的数据库数据提供程序。

我创建了新的WPF项目并将下一个代码插入到MainWindow ctor;

    var _linterFactory = DbProviderFactories.GetFactory("System.Data.LinterClient");

运行 - 没问题。 将.NET框架版本从4.5更改为4.0(在项目属性中)后,会出现异常(无法找到请求的.Net Framework数据提供程序。可能未安装。) 我尝试更改.NET框架版本,但仍然有错误。

正确安装在GAC中的所需组件; machine.config还包含必要的数据:

    <system.data>
        <DbProviderFactories>
        <!-- ... -->
          <add name="Linter Data Provider" invariant="System.Data.LinterClient" description=".Net Framework Data Provider for Linter" type="System.Data.LinterClient.LinterClientFactory, System.Data.LinterClient, Version=6.0.0.0, Culture=neutral, PublicKeyToken=38a8bb1edf13da9d" /> 
        </DbProviderFactories>
    </system.data>

我做错了什么?

0 个答案:

没有答案