mysql core 文件_MySQL未能加载文件或程序集“Ubiety.Dns.Core”或它的某一个依赖项 问题的解决...
在VS2019中使用Nuget的方式添加了最新的MySQL包 MySql.Data 8.0.19 ,默認添加了個Ubiety.Dns.Core,不知道有什么用,但是啟動程序后就報錯。
“/”應用程序中的服務器錯誤。
未能加載文件或程序集“Ubiety.Dns.Core”或它的某一個依賴項。未能驗證強名稱簽名。此程序集可能已被篡改,或者已被延遲簽名,但沒有用正確的私鑰進行完全簽名。 (異常來自 HRESULT:0x80131045)
原因好像是因為 MySql.Data 8.0.19 中自帶的Ubiety.Dns.Core.dll竟然是沒有簽名的版本……
于是單獨找到Ubiety.Dns.Core的Nuget包進行單獨下載,但是報錯:
無法安裝程序包“Ubiety.Dns.Core 2.5.0”。你正在嘗試將此程序包安裝到目標為“.NETFramework,Version=v4.6”的項目中,但該程序包不包含任何與該框架兼容的程序集引用或內容文件。有關詳細信息,請聯系程序包作者。
竟然Nuget安裝不上……我也是醉了
最后在https://www.nuget.org/packages/Ubiety.Dns.Core/2.5.0
網址中,把這個Nuget包單獨下載下來。然后把這個文件 ubiety.dns.core.2.5.0.nuget的擴展名修改為.zip。
用解壓軟件解壓,最后里面有個文件夾 lib\netstandard2.0\,里面正是有我們需要的Ubiety.Dns.Core.dll,然后把這個文件拷貝到
項目目錄\packages\MySql.Data.8.0.19\lib\
在這個里面有四個文件夾
里面都有這個Ubiety.Dns.Core.dll文件,丟進去都覆蓋掉文件(記得備份)。
覆蓋好后,回到VS2019中,清理項目,重新生成后,再次運行,問題解決!
————————————————
原文鏈接:https://blog.csdn.net/wangmy1988/java/article/details/104670930
總結
以上是生活随笔為你收集整理的mysql core 文件_MySQL未能加载文件或程序集“Ubiety.Dns.Core”或它的某一个依赖项 问题的解决...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用函数求10个数的平均值_Excel
- 下一篇: tomca7.0 mysql配置连接池_