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: 423
        
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