私のプログラムには、相対パス(例えば、/Apps/TestOne/
)で終了スラッシュがある場合とない場合があるサーバー(例えばhttp://server1.my.corp/
)を組み合わせなければならないという条件があります。 docsによると、Uri
は...System.Uriを使用して冗長スラッシュを削除する
は、このような
ので
/./、/../、//、...などのシーケンスを圧縮することにより、階層URIのパスを標準化すべきです私はvar url = new Uri(server + relativePath)
のような何かをすると、それ以外の場合はhttp://server1.my.corp//Apps/TestOne/
を取ることを期待し、二重スラッシュ(すなわち//
- >/
)を削除しますが、ToString
,AbsolutePath
と冗長/重複スラッシュを示しています。 Uri
を正しく使用していませんか?