Единственное, что мне удалось решить, - это зайти в обе конфигурации компьютеров, перечисленных ниже, и удалить поставщиков данных. В основном я зашел в конфиги машины и изменил это.
<system.data>
<DbProviderFactories>
<add name="IBM DB2 for i5/OS .NET Provider" invariant="IBM.Data.DB2.iSeries" description=".NET Framework Data Provider for i5/OS" type="IBM.Data.DB2.iSeries.iDB2Factory, IBM.Data.DB2.iSeries, Version=12.0.0.0, Culture=neutral, PublicKeyToken=9cdb2ebfb1f93a26"/>
<add name="Microsoft SQL Server Compact Data Provider" invariant="System.Data.SqlServerCe.3.5" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=3.5.1.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/></DbProviderFactories>
<DbProviderFactories/>
</system.data>
к этому
<system.data>
<DbProviderFactories></DbProviderFactories>
</system.data>
Я знаю, что этот пост старый, но я надеюсь, что этот ответ сэкономит много времени. Также вы можете удалить тег <DbProviderFactories/>
, и он тоже это исправит.
Расположение машины.
"C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config"
"C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config"