无法加载文件或程序集“SharpSvn”或其依赖项之一。 尝试加载格式不正确的程序

我刚刚下载了64位版本的SharpSVN 链接 !

当我运行我的应用程序时,显示错误消息。 我已经在网上搜索了如何解决这个问题,但我失败了。 我尝试了以下解决方案:

  1. 按照本文中的建议将Configuration Manager设置为x64
  2. 在此响应上设置启动配置
  3. 还尝试下载x86并将配置管理器设置为x86。
  4. 尝试了这一点,添加组装链接

我正在使用Win7,64bit,.net 4.0。

解决这个问题。

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

这是解释的链接 。

如果您在尝试访问IIS中托管的网站时遇到此错误,则可能需要调整应用程序池中的“启用32位应用程序”设置。 请参阅此答案: https : //stackoverflow.com/a/20525314/12484

这也可能归结为Microsoft Visual C ++ Redistributable Package的不匹配版本,具体取决于SharpSvn的版本和Windows / Visual Studio的版本。

较新版本的SharpSvn依赖于“Microsoft Visual C ++ 2010 SP1可再发行组件包”。

x64 – https://www.microsoft.com/en-us/download/details.aspx?id=13523

x86 – https://www.microsoft.com/en-us/download/details.aspx?id=8328