【发布时间】: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