Visual Studio使用附加计算机名称的重复DLL编译项目

时间:2012-10-12 19:49:30

标签: visual-studio-2010 compilation

我有一个引用了许多其他项目的Web项目,当编译这个Web项目时,我得到了项目和其他项目所期望的标准DLL,但此外还有所有“重复”的DLL我的计算机名称附加到最后的那些项目:

MyServices.dll(和.pdb) MyServices-computerName.dll(和.pdb)

当我运行网站时,我收到的错误是无法找到该文件,并且DLL的清单与可执行文件不匹配。

我尝试清理构建,擦除所有内容并从源代码控制中重新获取,但它们不断回来。

如果我手动删除它们,该网站运行正常,但它们在我构建时会回来。

1 个答案:

答案 0 :(得分:0)

原来这是源文件夹与SkyDrive同步的结果。在构建期间,对dll进行了许多更改,这实际上使得它看起来像多个源正在更新相同的文件,因此SkyDrive将计算机名称附加到文件的末尾以保留从“不同”源进行的更改。

Skydrive application sync is creating multiple copies of files - Microsoft Community