SharpSVNを.NET4で動かす

社内用のSVNサーバーをつついて処理をしたい。
プロジェクトのルール上、ツールは.NETで作らないといけない。
今回はJenkinsから叩きたいのでコンソールアプリにした。


ググるとSharpSVNなるものを発見したのでこれを使ったのだが、
こいつ.NET4では動かない。


http://stackoverflow.com/questions/2999791/sharpsvn-and-c-sharp-problem

The SharpSVN assembly is a mixed assembly built against version 2.0 of the CLR.
Therefore, it cannot be loaded in CLR version 4.0.


上記のAnswerに記載ある通り、app.configを書き換えることでコンパイルが通るようになった。
VisualStudio上ではコンパイル通るけど、exeの配置位置と同ディレクトリにtool.exe.configがないとエラー。
 ここにapp.configの中身が書いてある。


なんだか実行ディレクトリごちゃごちゃするな。。。

    • tool.exe
    • tool.exe.config
    • SharpPlink-Win32.svnExe
    • SharpSvn-DB44-20-Win32.dll
    • SharpSvn-SASL21-23-Win32.dll
    • SharpSvn.dll