未能加载文件或程序集“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版本的相关依赖库进行修复,