0

I have a web project which references a number of other projects, and when this web project is compiled, I'm getting the standard DLLs as expected for the project and others, but in addition there are 'duplicate' DLLs for all those projects with my computer name appended to the end:

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

When I run the website, I'm getting errors that the file could not be found, and that the DLL's manifest doesn't match the executable.

I tried cleaning the build, wiping everything and re-getting from source control, but they keep coming back.

If I manually delete them, the site runs fine, but they come back when I build.

4

1 回答 1

0

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

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

于 2012-11-14T21:27:31.900 回答