这是我的代码的一部分:
Uri branches = new Uri(@"https://127.0.0.1:8443/svn/CXB1/Validation/branches");
Uri testBranch = new Uri(branches, "test");
我希望
testBranches
应该是 https://127.0.0.1:8443/svn/CXB1/Validation/branches/test
,但实际上是https://127.0.0.1:8443/svn/CXB1/Validation/test
。我不明白为什么 Uri(Uri, string) 构造函数会截取路径的最后一部分。
Uri
不是路径,它的工作方式与Path.Combine
不同。https://dev59.com/BHRC5IYBdhLWcg3wOOT1#1527643(请参见评论)。 - Tim Schmelter