Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySql.Data.dll में IO.FileNotFoundException:System.Security.Permissions लोड नहीं कर सकता

असेंबली 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle से MySQL / Percona Server में माइग्रेट कैसे करें

  2. php बाधा उल्लंघन त्रुटि 1452

  3. एक PHP फ़ाइल से AJAX एक पर एक बूलियन लौटाएं - बटन का पालन करें

  4. MySQL प्रदर्शन बेंचमार्किंग:MySQL 5.7 बनाम MySQL 8.0

  5. पीएचपी जावास्क्रिप्ट? जब उपयोगकर्ता पेज या ब्राउज़र बंद करता है तो कुछ करें