Greetings Nop devs. I assume that you recommend to re-compile the entire project into Release mode. By default in Visual Studio (and express editions) all of the libraries are set to "Debug" mode. Also, I see in the web.config that
<compilation debug="true">
<assemblies>
<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
<expressionBuilders>
<add expressionPrefix="NopResources" type="NopSolutions.NopCommerce.BusinessLogic.Localization.NopResourceExpressionBuilder, Nop.BusinessLogic"/>
</expressionBuilders>
</compilation>
is intact. I think I've seen this in both the source and no source version of the file downloads. I've seen a few references online that it is not good to leave <compilation debug="true"> in place on production servers. It loads a lot of extra debug code into temporary files on the .net server, and so on and so on. In my own naivite I never really looked too close at the web.configs (again, my own naivite).
Just wondering how the developers intended for this to be set in a production environment, and how perhaps other 3rd party developers who help clients install NopC (1..4 or 1.5) handle release mode vs debug mode compilation.
Thoughts?