Difference in DLL when compiling on Build Server instead of Dev Machine.

Posted by Achilles on Stack Overflow See other posts from Stack Overflow or by Achilles
Published on 2010-03-18T21:45:26Z Indexed on 2010/03/18 21:51 UTC
Read the original article Hit count: 333

I have an application that loads user controls into .NET web application. When I compile and test the application locally on my dev machine it works on my machine. The project builds successfully using MSBuild on our build server. However when I deploy the dll generated by MSBuild on the build server I get the following error when the application loads the control:

BC30456: 'CreateResourceBasedLiteralControl' is not a member of 'ASP.usercontrols_somecontrol_ascx'.

I took a look and compared the dll generated on my machine and compared it(looked at the file size) with the one created by the build server and noticed a difference in the file size. This is confusing considering the code being built locally and on the build server is IDENTICAL. I manually compared each file by hand. So my question is: What is causing this error? What would be different between MSBuild's compilation of the code and what is going on in Visual Studio when compiling the code?

© Stack Overflow or respective owner

Related posts about ASP.NET

Related posts about msbuild