views:

11

answers:

0

VS2010. All projects in solution target .NET Framework version 3.5. For building on build server we use MSBuild with tools version 4.0. ProjName.Xmlserializers.dll assembly is generated after build, but:

  • on my machine it references System.Xml version 2.0;
  • on build server it references System.Xml version 4.0; as a result "This assembly is built by a runtime newer than the currently loaded runtime" error is thrown

I cannot figure why MSBuild on build server generates Xmlserializers.dll with wrong version. What are possible reasons?