記一次部署后C#調用C++ dll失敗(c++運行環境缺失)


開發了一個程序,是C#代碼調用c++代碼的,本機測試ok,一到服務器就報錯:

 

 

看錯誤信息完全看不出來什么問題,經過一點調查,沒什么頭緒,后來一想,會不會c++獨立程序也無法運行,一試,果然:

 

參考:https://blog.csdn.net/zhihuoqian9683/article/details/78757740

找到這兩個dll,替換到目錄下即可(C:\Windows\System32)

msvcp140d.dll、vcruntime140d.dll

替換后解決了兩個dll缺失的問題,但還有一個錯誤

 再對應找到該dll,同時復制到C:\Windows\System32、C:\Windows\SysWOW64目錄下即可

https://www.jb51.net/dll/ucrtbased.dll.html#downintro2


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM