2

我有一个受源代码控制的项目,我正在使用动态视图。该项目使用套接字。当我运行程序时,使用这行代码会出现异常:

var addresses = Dns.GetHostAddresses(Dns.GetHostName());

我收到带有以下信息的套接字异常:错误代码:11003 消息:“数据库查找期间发生不可恢复的错误”套接字错误代码:NonRecovery

我没有在本地或另一个 Windows 网络共享(非明文)上运行此问题。我相信这是与套接字和网络驱动器相关的安全问题。我有一个解决方法,但真的很想解决这个问题。我在 Windows 7 上。

4

1 回答 1

1

第一个解决方法是使用快照视图而不是动态视图

这样,您将直接位于 C 驱动器上,而不是 MVFS 挂载点。

如果您必须使用动态视图,请确保通过其完整路径访问它(无 subst,无 setview):M:\myview\myVob\...

最后,它可能取决于您的确切 ClearCase 版本:使用 ClearCase 7.x,之前在 Windows 上存在套接字错误:请参阅“无法运行在 Microsoft Windows Vista、Windows Server 2008 或 Windows 7 上打开套接字的可执行文件

于 2017-02-16T17:55:22.330 回答