machine.config で指定されたプロバイダーを別のバージョンのプロバイダーに置き換えたい App.config があります。でプロバイダーを名前でremove
削除しようとしましたが、今ではそれらすべてを で削除しようとしましたclear
。
これは効果がないようです: 接続文字列は、で指定されたプロバイダーをまだロードしていますmachine.config
。たとえば、以下の構成を使用すると、アプリケーションがプロバイダーを見つけられないことが予想されます。
<system.data>
<DbProviderFactories>
<clear />
</system.data>
さらに、別の名前を指定するか、同じ名前を上書きしようとします。も効果なし。
<system.data>
<DbProviderFactories>
<clear />
<add name="MySQL Data Provider" invariant="testprovider" description=".Net Framework Data Provider for MySQL"
type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.3.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/>
</DbProviderFactories>
</system.data>