將Asp.net core webapi應用部署到centos下docker中,其他功能正常,當訪問宿主機資料庫或其他遠程資料庫時出錯,
docker容器日志如下圖:


這問題卡了一天多了 網上找了很久都沒找到解決方法。
uj5u.com熱心網友回復:
和連接mysql無關,你缺少mysql.data.dll,或者它的一些依賴dll檔案,請檢查你的發布檔案。uj5u.com熱心網友回復:
我發布檔案里都有啊
uj5u.com熱心網友回復:
為什么會有個影像格式例外。。。 難道我英文水平變差了?uj5u.com熱心網友回復:

uj5u.com熱心網友回復:
在64位計算機上加載32位受管理的dll,或者動態加載的DLL不是本機DLL,或者dll檔案已損壞。uj5u.com熱心網友回復:
為什么你專案的DLL 那么少? 我的發布后 3,40多個
uj5u.com熱心網友回復:

這個是多少位的
uj5u.com熱心網友回復:
我專案簡單吧可能
uj5u.com熱心網友回復:
.net core版本和mysql dll呼叫的core版本不一致,無法加載mysql dlluj5u.com熱心網友回復:
請問這樣該如何解決呢?
uj5u.com熱心網友回復:
發一下你的pakcage.json,看一下參考的檔案版本情況。uj5u.com熱心網友回復:
感謝評論 我這個問題通過將資料庫安裝在docker中可以解決 問題點還是出在連接資料庫的問題上 但是現在還是不懂是哪里出了問題 也沒有再研究了 而且應該不是連接字串ip問題 我以及將所有可能的ip都試過了都不行
uj5u.com熱心網友回復:
DLL 版本不一致。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/122591.html
標籤:ASP.NET
上一篇:.net
下一篇:Python學習
