Have tried adding this to web.config 

&lt;compilation debug="false" targetFramework="4.0"&gt;
&lt;/compilation&gt;


but website still executes code in #if DEBUG when it shouldn't

*Wierdly the inline statement &lt;% #if DEBUG %> on aspx files works but require also for .cs code. 

NB development and live website on same box


Question: Why Do People "Pre-empt" With Seven Of A Suit In Bridge?
Answer: Originally (when Culbertson and others first studied Contract Bridge), the rule was "Seven cards and an outside Ace". With that and even a semi-reasonable dummy, you can usually make your contract, if left in it.

But a little more study revealed that the hands you don't make are usually the ones where the opponents have an easy game/slam and, more importantly, starting at the three-level often makes it impossible for them to find the right contract, even if they do bid. Too valuable to restrict: cutting the outside Ace down to a King or Queen reduces the chance of making your contract, but offers much greater scope to interfere with the opponents, so reducing their score at the risk of a small penalty to you.