模拟以点开头的 UNC 路径

模拟以点开头的 UNC 路径

作为 C# .NET Windows Forms 开发人员,一些客户在 Parallels 虚拟机内的 Apple OS X Mac 上运行我们的应用程序。

Parallels 将主机文件夹以 UNC 路径的形式呈现给客户机 Windows,路径前以点开头,例如

\\.psf\Home\Some\More\Folders

现在,我们的应用程序在访问这些类型的共享中的文件时无法正确处理前导点(“无效 URI,无法分析主机名”异常)。

我想调试并修复此问题,但不幸的是我这里没有 Mac 和 Parallels 可以测试它。

我的问题是:

有没有办法在普通 Windows 服务器或客户端上“模拟”这种共享,以便我能够使用 Visual Studio 调试我的应用程序?

我到目前为止尝试过的:

我已经尝试编辑我的 HOSTS 文件以包含类似

# ...
127.0.0.1       .psf
# ...

但 Windows 似乎根本无法识别该共享。

更新

由于这似乎是不可能的,所以我通过安装 Windows 版本的 Parallels 解决了我的问题,从而使我能够远程调试该问题。

感谢您的时间和评论!

答案1

你不能按照你尝试的方式去做,至少微软是这样的。我引用:“名称可以包含句点 (.)。但是,名称不能以句点开头。” 它可能被硬编码为以这种方式工作。

http://support.microsoft.com/kb/909264

相关内容