代码之家  ›  专栏  ›  技术社区  ›  ansar

无法在clearcase快照csproject中构建

  •  1
  • ansar  · 技术社区  · 11 年前

    我使用clearcase作为源代码控制,并且我有所有项目的快照视图(C#)。其中一些共同的项目是共享的。

    现在我的解决方案中有5个项目,它们之间有明确的依赖关系(没有循环依赖关系)。项目5引用了项目4。我已成功生成项目4,但项目5在其位置上找不到引用的dll。但当我看到它时,它就在那里。

    现在的问题是,当我尝试创建一个新的快照视图并再次构建时,它将成功构建。为项目中的频繁更改创建新的快照视图是非常令人恼火的。有人能提出替代方案吗。

    PS:我认为这不应该是Visual studio的问题,应该是clearcase的问题

    附加信息:Visual studio 2010速成版,Clearcase 7.1.2.6,

    错误:->错误84找不到类型或命名空间名称“Project4”(是否缺少using指令或程序集引用?)

    我最近注意到,将project4的dll添加到project5不会产生任何错误,但如果您尝试通过csproject添加引用,则会产生错误。这有什么意义吗? 任何帮助都会对我更好

    2 回复  |  直到 11 年前
        1
  •  0
  •   VonC    11 年前

    如果您看到了该dll文件,但它在某种程度上不可供Visual Studio使用,则其状态可能不正确:
    在命令行中,转到该文件的父文件夹,然后执行以下操作:

    cleartool ls
    cleartool descr -l yourFile.dll
    

    也许它不可读,因为它被另一个进程占用了。

    文件不可读的另一个原因在“ About the pathname limitation on Windows and its affect on ClearCase “和 this technote :

    任何标签、分支、超链接或属性名称的长度限制为255个字符。

    确保项目中没有路径名太长。

        2
  •  0
  •   ansar    11 年前

    我已尝试遵循输出窗口和警告窗口。然后我意识到visual studio无法在我的文件系统中找到csproj文件。然后我改变了它工作的视图的名称。

    问题是它所指的cs项目的路径正好是256个字符,根据一些互联网线程。如果您的物理路径+引用路径=256个字符,则无法找到cs proj文件。

    感谢谷歌解决了这个问题,否则我会永远遇到这个问题。。

    我知道我提到的与Visual studio无关。直到我知道问题已经解决。

    谢谢大家。