c# - 在 Visual Studio 2010 中与 C# 的 Subversion 连接

标签 c# svn visual-studio-2010 sharpsvn

我正在使用 subversion Sharpsvn 连接库,但总是出错。 代码如下:

SvnClient client = new SvnClient();

string targetSource = "http://xxxxxxx/svn/xxxx/xxxx/";

string uriDest = "C:/Documents and Settings/user/My documents/Jesus/project/test";

client.CheckOut(new Uri(targetSource), uriDest, SvnRevision.Head.Revision, true);

虽然缺少身份验证,但如果我尝试运行此代码,我会在项目的 Main () 中收到以下错误:

“混合模式程序集是使用版本“v2.0.50727”运行时编译的,如果没有额外的配置信息,则无法在运行时 4.0 中加载。”

最佳答案

把这个放在你的配置文件中:

<configuration>
   <startup useLegacyV2RuntimeActivationPolicy="true">
       <supportedRuntime version="v4.0"/>
   </startup>
</configuration>

似乎所使用的库不是针对 .NET 4.0 运行时构建的。

关于c# - 在 Visual Studio 2010 中与 C# 的 Subversion 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3879301/

相关文章:

c# - 在 appSettings.json 文件中展开环境变量

svn - Tortoisesvn 跳过记录合并信息

visual-studio - 从 Visual Studio 包 (VSIX) 如何检测解决方案或项目构建?

c# - 我如何以通用形式实现 NULL 对象设计模式?

C# 嵌套结构体属性的反射

git - 从现有的 Git 分支创建 SVN 分支

vb.net - 在 DataGridView 中隐藏一行

c++: 无法解决 vector 订阅错误

c# - 实体核心映射实体类型与连接表

linux - svn合并问题(svn的3个级别)