2017-02-16 122 views
2

我有一个项目在源代码管理下,我正在使用动态视图。该项目使用套接字。当我运行该程序,我得到使用这行代码的异常:C#套接字和ClearCase动态查看问题

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

我得到一个插座异常,并显示以下信息: 错误代码:11003 消息:“一个数据库中发生不可恢复的错误查找“ 套接字错误代码:NonRecovery

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

回答

1

第一种解决方法是使用snapshot view instead of a dynamic one

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

如果你必须使用动态视图,确保它正在通过其完整路径(不SUBST,没有的setView)访问:M:\myview\myVob\...

最后,它可以依靠你确切的ClearCase版本:与ClearCase 7。 x,Windows之前出现套接字错误:请参阅“Unable to run executable that opens a socket on Microsoft Windows Vista, Windows Server 2008 or Windows 7

+0

谢谢!我意识到快照选项,但确实发现我使用CC版本7.x – Seapoe