我下载了他们提供的SharpSVN示例以尝试测试它,但是当我尝试运行它时出现此错误。
System.BadImageFormatException {“无法加载文件或程序集'SharpSvn,Version = 1.4999.376.29668,Culture = neutral,PublicKeyToken = d729672594885a28'或其中一个依赖项。尝试加载格式不正确的程序。”}
我下载后,我去加载项目,做了请求的转换没有错误然后只是试图运行它。无法在线找到解决方案。
在64位W7上运行,我注意到所有的.dll和其他文件都是_32,不确定是不是问题。
答案 0 :(得分:13)
是否为x86编译了应用程序?如果它是针对任何CPU编译的,它将在64位系统上与x64相匹配,如果它加载32位DLL,则会导致此错误。您必须添加x86配置,并构建该配置。
答案 1 :(得分:2)
也许你在.NET 4.0项目中使用了SharpSvn的dll。 如果是这样,请在app.config文件中尝试:
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
</startup>
</configuration>
答案 2 :(得分:0)
我的开发环境是32位,我们的CI构建和服务器是64位。 我结束了。有两个针对sharpsvn x86和x64的nuget包!我安装了它们然后我手动更改了srapsvn和sharpsvnUI的参考!