我有一个引用了许多其他项目的Web项目,当编译这个Web项目时,我得到了项目和其他项目所期望的标准DLL,但此外还有所有“重复”的DLL我的计算机名称附加到最后的那些项目:
MyServices.dll(和.pdb) MyServices-computerName.dll(和.pdb)
当我运行网站时,我收到的错误是无法找到该文件,并且DLL的清单与可执行文件不匹配。
我尝试清理构建,擦除所有内容并从源代码控制中重新获取,但它们不断回来。
如果我手动删除它们,该网站运行正常,但它们在我构建时会回来。
答案 0 :(得分:0)
原来这是源文件夹与SkyDrive同步的结果。在构建期间,对dll进行了许多更改,这实际上使得它看起来像多个源正在更新相同的文件,因此SkyDrive将计算机名称附加到文件的末尾以保留从“不同”源进行的更改。
Skydrive application sync is creating multiple copies of files - Microsoft Community