这是一个非常奇怪的错误,我稍微摸了一下它。
我有一个uri不断给我“不支持给定的路径格式”错误。 它在以前的版本中运行良好所以我就像wtf?我最终去了备份,这条线路完美无缺。我终于决定复制并将其作为最后的手段。
我最终得到的是三行代码,它们看起来完全一样(至少在VS13代码编辑器中)但只有顶行代码给我一个错误。第二行来自之前的版本,第三行是我手工重新输入的版本。第二和第三部作品。隐藏的角色还是什么?对我毫无意义..
contentPlayer.PlayUri(new Uri(@"D:\music videos\Tha Joker (Too Cold) ft. T. Lewis - Two Weeks Notice [Studio.mp4", UriKind.RelativeOrAbsolute), "2 Chainz - Good Morning");
contentPlayer.PlayUri(new Uri(@"D:\music videos\Tha Joker (Too Cold) ft. T. Lewis - Two Weeks Notice [Studio.mp4", UriKind.RelativeOrAbsolute), "2 Chainz - Good Morning");
contentPlayer.PlayUri(new Uri(@"D:\music videos\Tha Joker (Too Cold) ft. T. Lewis - Two Weeks Notice [Studio.mp4", UriKind.RelativeOrAbsolute), "2 Chainz - Good Morning");
答案 0 :(得分:5)
在二进制编辑器中检查字符串会在U+202A
和@"
之间显示Left-To-Right Embedding UNICODE字符(D:\
)的两个实例。
这些字符不可打印,因此您无法在字符串中看到它们。您可以使用二进制编辑器删除它们,或者只是像您一样重新键入字符串。