.NET lets you compile your entire web application into a .dll. Or just portions of it (the most important) However, don't get your hopes up. .NET has a dissassembler that comes with it. It will get you as far up the food chain as MSIL code, but it's not too hard to reverse engineer from MSIL.
use of an obfuscator makes it alot harder to decompile =]<BR><BR>A lite version of Dotfuscator is integrated in Microsoft's® Visual Studio®.NET 'Everett'. However, "For commercial and enterprise applications, the superior protection and size reduction provided by an upgrade to PreEmptive's Dotfuscator Professional version is well worth a look." - Tom Button, vice president of the Developer Platform and Evangelism Division at Microsoft. <BR><BR>http://www.preemptive.com