我正在尝试用我在PC上创建的版本SvnQuery (https://github.com/kalyptorisk/svnquery.git)编译该项目,但我一直看到错误消息CS0400:在全局命名空间中找不到类型或名称空间名称'SharpSvn‘(您是否缺少程序集引用)。
使用SharpSVN.dll附带的SvnQuery源代码,我不会看到此错误消息,也不会看到任何其他错误消息。
当我在SharpSVN.dll Reflector中打开它们时,两个.NET文件看起来都是一样的,但是有一个不同--我创建的文件没有版本信息。(确切地说:当您查看文件资源管理器中的文件属性时,"File“和"Product”为空。)
我按照以下步骤创建SharpSVN.dll:
请查看https://ctf.open.collab.net/svn/repos/sharpsvn (尝试过的主干和1.1200x分支)。打开VisualStudio命令提示符(尝试了2012年、2015年和2017年),cd到“导入”文件夹,运行“nant”。结果:没有错误,但这不会创建SharpSVN.dll (我想它不应该)。
现在双击src文件夹中的SharpSvn.sln。这将打开VS2017。编译发行版x86。结果:没有错误,很多警告,在src\SharpSvn\bin\bin 32发行版中创建了SharpSVN.dll (没有版本信息)。
对这个问题有什么想法吗?
谢谢..。
发布于 2019-09-30 14:54:08
我找到了解决办法。我的问题与缺少的版本号无关。实际上,我编译SharpSVN的.NET版本高于SvnQuery项目的版本。在增加了.NET和相关项目的版本号后,它们都编译得很好。SvnIndex.exe似乎运行得很顺利(测试仍在进行)。
https://stackoverflow.com/questions/58093810
复制相似问题