我刚刚下载了SharpSVN的64位版本,这是链接。当我运行我的应用程序时,出现了错误信息。我在网上搜索了如何解决这个问题,但都失败了。我尝试了以下解决方案: 按照这个帖子建议,将配置管理器设置为x64。 按照这个回答中的启动配置进行设置。 还尝试下载x86并将配置管理器设置为x86。 也尝试了添加程序集链接 我使用的是Win7,64位,.net 4.0。
解决它。 将我的平台更改为x86 输出路径为“bin\” 下载了SharpSVN的x86版本(1.7008.2243.14245) 将SharpSVN.dll添加到GAC中。 删除bin文件夹并重新构建解决方案 这是说明的链接。
如果您在尝试访问托管在IIS中的网站时遇到此错误,您可能需要调整应用程序池中的“启用32位应用程序”设置。请参见此答案:https://dev59.com/kGgu5IYBdhLWcg3wYGC3#20525314
这可能是因为SharpSvn的版本与Windows/Visual Studio的版本以及Microsoft Visual C++ Redistributable Package的版本不匹配。新版SharpSvn依赖于"Microsoft Visual C++ 2010 SP1 Redistributable Package"。x64 - https://www.microsoft.com/en-us/download/details.aspx?id=13523 x86 - https://www.microsoft.com/en-us/download/details.aspx?id=8328
<configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v2.0.50727"/> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" /> </startup> </configuration>
? - Sameer Singh