我使用clear case作为我的源代码控件,我有我所有项目的快照视图(C#)。一些共同的项目在他们之间共享。
现在我的解决方案中有5个项目,它们之间有明确的依赖关系(没有循环依赖关系)。项目5指的是项目4我已成功构建项目4,项目5未找到其位置的引用dll。但是当我看到它在身体上时它就在那里。
现在问题在于,当我尝试创建新的快照视图并再次构建时,它将成功构建。这对于为项目中的频繁更改创建新的快照视图非常恼火。任何人都可以建议替代方案。
PS:我对此的想法不应该是Visual Studio问题,应该是明确的问题
其他信息:Visual Studio 2010快递版,Clearcase 7.1.2.6,
错误: - >错误84找不到类型或命名空间名称“Project4”(您是否缺少using指令或程序集引用?)
我最近注意到将project4的dll添加到project5不会给出任何错误但是如果你尝试通过csproject添加引用它将会出错。这有什么意义吗? 任何帮助对我来说都会更好
答案 0 :(得分:0)
如果您看到dll文件,但Visual Studio无法以某种方式使用,可能其状态不正确:
在命令行中,转到该文件的父文件夹,然后执行:
cleartool ls
cleartool descr -l yourFile.dll
可能它不可重复,因为它是由另一个进程采取的。
“About the pathname limitation on Windows and its affect on ClearCase”和this technote中提到了文件无法读取的其他原因:
任何标签,分支,超链接或属性名称都限制为255个字符。
确保项目中没有路径名太长。
答案 1 :(得分:0)
我尝试按照“输出”窗口和“警告”窗口进行操作。然后我意识到visual studio无法在我的文件系统中找到csproj文件。然后我更改了它的视图名称。
问题是cs项目的路径,它指的是它正好是256个字符并且根据一些互联网线程。如果您的物理路径+引用路径= 256个字符,则无法找到cs proj文件。
感谢谷歌解决这个问题,否则我会像以前一样对这个问题感到震惊。
我知道我提到的与Visual studio的内容无关。直到我知道问题已解决。
谢谢大家。