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



我有一个引用许多其他项目的 Web 项目,当编译此 Web 项目时,我正在为该项目和其他项目获得预期的标准 DLL,但除此之外,所有这些项目的"重复"DLL 末尾都附加了我的计算机名称:

我的服务.dll(和.pdb)MyServices-computerName.dll(和.pdb)

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

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

如果我手动删除它们,网站运行良好,但它们会在我构建时返回。

原来是源文件夹与SkyDrive同步的结果。在构建过程中,对 dll 进行了许多更改,这基本上使多个源看起来像是在更新相同的文件,因此 SkyDrive 将计算机名称附加到文件末尾,以保留从"不同"源所做的更改。

Skydrive 应用程序同步正在创建文件的多个副本 - Microsoft社区

最新更新