मुझे संदेह है कि कनेक्टर/नेट 8.0 इंस्टॉलर आपके C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config
को संशोधित करता है। फ़ाइल, जो मशीन पर सभी .NET अनुप्रयोगों द्वारा साझा की जाती है। दुर्भाग्य से, यह आपकी मशीन पर एक स्थानीय परिवर्तन है, जिसका अर्थ है कि लागू होने पर आपका एप्लिकेशन ठीक से काम नहीं कर सकता है।
इसका समाधान MySql.Data को अपने app.config
. में जोड़ना है (या Web.config
) फ़ाइल। मुझे यकीन नहीं है कि NuGet पैकेज स्वचालित रूप से ऐसा करने के लिए डिज़ाइन किए गए हैं या नहीं।
प्रति Oracle डॉक्स
, इस जानकारी को app.config
. में जोड़ें :
<system.data>
<DbProviderFactories>
<remove invariant="MySql.Data.MySqlClient" />
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL"
type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=8.0.13.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>