为什么我需要SharpSvn-DB44-20-win32和SharpSvn-Sasl21-23-win32作为单独的DLL?

jco*_*lum 5 sharpsvn

我正在使用SharpSVN作为FluentMigrator分支的一部分(将源控制调用添加到FM).当我构建时,我发现需要这两个程序集来获取要编译的代码:

SharpSvn-DB44-20-win32
SharpSvn-Sasl21-23-win32
Run Code Online (Sandbox Code Playgroud)

我想知道为什么这些文件如果需要的话就不会作为资源出现.为了让SharpSVN工作,需要引入3个程序集似乎很奇怪.难道我做错了什么?

San*_*ken 3

因为它们是可选的,并且它们的许可证也要求是可选的(否则 Subversion 和 SharpSvn 无法获得 Apache 许可)。

您可能在编译时需要它们,而它们在运行时是可选的。