无法加载文件或程序集'SharpSvn'或其某个依赖项。尝试加载具有错误格式的程序。

9
我刚刚下载了SharpSVN的64位版本,这是链接
当我运行我的应用程序时,出现了错误信息。我在网上搜索了如何解决这个问题,但都失败了。我尝试了以下解决方案:
  1. 按照这个帖子建议,将配置管理器设置为x64。
  2. 按照这个回答中的启动配置进行设置。
  3. 还尝试下载x86并将配置管理器设置为x86。
  4. 也尝试了添加程序集链接
我使用的是Win7,64位,.net 4.0。

尝试这样指定第2点: <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v2.0.50727"/> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" /> </startup> </configuration> - Sameer Singh
@SameerSingh 出现了一个错误。"解析 Web 配置文件时出错"。 - Ice_Drop
@Ice_Drop 这只是一个复制/粘贴错误。在您的粘贴中,换行符插入到注释中断的位置(在“...RuntimeActivationPolicy...”中的c和t之间)。 :) - bzlm
3个回答

9

解决它。

  1. 将我的平台更改为x86
  2. 输出路径为“bin\”
  3. 下载了SharpSVN的x86版本(1.7008.2243.14245)
  4. 将SharpSVN.dll添加到GAC中。
  5. 删除bin文件夹并重新构建解决方案

这是说明的链接


2
你必须针对x86并使用x86 dll,或者针对x64并使用x64 dll(带有2.0运行时激活策略)。 - Sander Rijken
是的,使用x86版本也解决了我的问题。当我使用x64版本时,将目标CPU更改为x64并没有帮助! - user2173353
但后来它又出现了,当我切换回x64时就被纠正了...这是怎么回事! - user2173353

5

5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接