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

时间:2013-03-12 02:58:54

标签: c# asp.net-mvc-3 svn sharpsvn

我刚刚在这里下载了64位版本的SharpSVN the link

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

  1. 按照此post
  2. 的建议将Configuration Manager设置为x64
  3. 在此response
  4. 上设置启动配置
  5. 还尝试下载x86并将配置管理器设置为x86。
  6. 也尝试了这一点,添加了程序集link
  7. 我正在使用Win7,64bit,.net 4.0。

3 个答案:

答案 0 :(得分:8)

解决它。

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

答案 1 :(得分:4)

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

答案 2 :(得分:1)

这也可能归结为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