असेंबली System.Security.Permissions
वर्तमान में .NET कोर अनुप्रयोगों के लिए उपलब्ध नहीं है, इसलिए मेरा अनुमान है कि आप MySQL डेटाबेस प्रदाता के पुराने संस्करण का उपयोग कर रहे हैं जो .NET कोर 2 के साथ संगत नहीं है।
आधिकारिक दस्तावेज के अनुसार .NET कोर 2.0 केवल संस्करण 6.10 से समर्थित है।
से नवीनतम संस्करण स्थापित करने का प्रयास करें:https://dev.mysql.com/ डाउनलोड/कनेक्टर/नेट/6.10.html
संपादित करें
यदि आपके पास पहले से ही वह संस्करण है और यह अभी भी काम नहीं कर रहा है, तो हो सकता है कि आप कुछ संदर्भों को याद कर रहे हों। आप GAC में dll को संदर्भित करने के बजाय आधिकारिक NuGet का उपयोग करने का प्रयास क्यों नहीं करते, यहाँ कमांड है:
Install-Package MySql.Data -Version 6.10.6
यदि आप वीएस कोड का उपयोग कर रहे हैं, तो आप सीधे संपादक से पैकेज प्रबंधित करने के लिए NuGet पैकेज मैनेजर एक्सटेंशन का उपयोग कर सकते हैं:https://marketplace.visualstudio.com/items?itemName=jmrog.vscode-nuget-package-manager
2 संपादित करें
ऐसा लगता है कि यह एक बग हो सकता है क्योंकि मुझे यह प्रश्न मिला .NET Core 2 MySql के साथ और स्वीकृत उत्तर संस्करण 8 में अपडेट करने की अनुशंसा करता है।
इसलिए संस्करण 8.0.10-rc में अपडेट करने का प्रयास करें और समस्या को दूर होने दें, यहाँ NuGet कमांड है:
Install-Package MySql.Data -Version 8.0.10-rc