Thursday, June 18, 2009

ms build missing reference

After my previous post of adding the explict declaration of the project dependencies ,there was one instance where the same problem was existing.

So this tiime i manually removed the reference of the dll, and then added again...it workd in all instances after this step.


So 2 ways here:
1. Either manually removing the dll ref's and adding again.
2. giveing the explicit declaration in the sln file as like the previous post will help!

Thanks
Senthil

Wednesday, June 10, 2009

msbuild missing reference ,msbuild wrong build order

MSbuild incorrect Build order ?

MSbuild reference missing Dll's ?

when we come across these kind of situations , the probable reason could be that the build order in VS2008 is different from the build oder which msbuild uses.

VS uses a build order and passes the same to msbuild. BUt when u directly call msbuild to build, there could be difference in the build order of the projects.

To over come the missing references in Msbuild and Build order add the below section to the *.sln file.
ProjectSection(ProjectDependencies) = postProject section

ex:

if there is Project B which is referecning Project A , and if Project B gets built without A then add the below :


Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "projA", "ProjA.vsproj", "{AAAAAA-F34D-430J-7C4-12343545G}"
EndProject

Project("{9BK9CEB8-123B-11DP-(8JU9-8989VC91BNJUI}") = "projB", "projB.vsproj", "{XY7HJ3D1-E2JU-41G7-HUA6-1E2556YUIA26}"
ProjectSection(ProjectDependencies) = postProject
{AAAAAA-F34D-430J-7C4-12343545G} = {AAAAAA-F34D-430J-7C4-12343545G}
EndProjectSection
EndProject