【问题标题】:How to compile SharpSVN and SvnQuery如何编译 SharpSVN 和 SvnQuery
【发布时间】:2019-09-30 22:54:08
【问题描述】:

我正在尝试使用我在 PC 上创建的版本 SharpSVN.dll 编译 SvnQuery 项目 (https://github.com/kalyptorisk/svnquery.git),但我一直看到错误消息 CS0400: The type or namespace name 'SharpSvn ' 在全局命名空间中找不到(您是否缺少程序集引用?)

使用 SvnQuery 源代码附带的 SharpSVN.dll,我没有看到此错误消息,也没有任何其他消息。

当我在 .NET Reflector 中打开这两个 SharpSVN.dll 文件时,它们看起来相同,但有一个区别 - 我创建的文件没有版本信息。 (准确地说:在文件资源管理器中查看文件的属性时,“文件版本”和“产品版本”为空。)

我按照以下步骤创建了 SharpSVN.dll:

https://ctf.open.collab.net/svn/repos/sharpsvn 签出(尝试过主干和 1.1200x 分支)。打开 VisualStudio 命令提示符(尝试 2012、2015 和 2017),cd 到“imports”文件夹,运行“nant build”。结果:没有错误,但这不会创建 SharpSVN.dll(我猜它不应该)。

现在双击 src 文件夹中的 SharpSvn.sln。这将打开 VS2017。编译发布|x86。结果:没有错误,很多警告,在 src\SharpSvn\bin\Win32\Release 中创建了 SharpSVN.dll(没有版本信息)。

对这个问题有什么想法吗?

谢谢...

【问题讨论】:

    标签: sharpsvn


    【解决方案1】:

    我找到了解决方案。我的问题与缺少的版本号无关。事实上,我已经为高于 SvnQuery 项目的 .NET 版本编译了 SharpSVN。为 SvnQuery 及相关项目增加 .NET 版本号后,一切编译良好。并且 SvnIndex.exe 似乎运行顺利(测试仍在进行中)。

    【讨论】:

      猜你喜欢
      • 2011-03-01
      • 2011-01-09
      • 2013-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-04
      • 1970-01-01
      相关资源
      最近更新 更多