未能加载文件或程序集“SharpSvn.dll”或它的某一个依赖项。找不到指定的模块。

---恢复内容开始---

在C#工程中使用sharpSVN进行SVN相关功能开发的时候,遇到了“未能加载文件或程序集“SharpSvn.dll”或它的某一个依赖项。找不到指定的模块。 ”这样一个错误

经过一番尝试和搜索后,得出一下几个要点:

  • 确保自己安装的SharpSVN版本和tortoisesvn版本保持大版本一致,不然会报SVN仓库的copy format不兼容的问题,这个时候使用相同大版本的SharpSVN和tortoiseSvn即可解决问题

     

  • 确保自己的工程的编译选项和SharpSvn的编译选项一致,即x64平台对应x64平台,x86平台对应x86平台,不然会报“找不到模块或程序集 XXX Version="",publicKey=... , Token=""xxx”错误
  • 若没有出现以上几个问题,那么就需要保证,C#工程编译时使用的.Net Framework版本与运行时的版本保持一致了
  • 若依然有这个报错,那么就是系统本身缺少了一些依赖项导致了程序无法正常运行,可以尝试安装 Microsoft Visual C++ 2010  x64 Redistributable Setup以及其他 2012,1015版本的相关依赖库进行修复,

 

posted @ 2019-06-02 15:03  不负初心  阅读(1862)  评论(0编辑  收藏  举报