Skip to Content
ASP.NET 3.5 For Dummies®
book

ASP.NET 3.5 For Dummies®

by Ken Cox
February 2008
Intermediate to advanced
428 pages
8h 52m
English
For Dummies
Content preview from ASP.NET 3.5 For Dummies®

22.9. Precompile If You're Code Shy

NOTE

If it bothers you that someone might rummage around on the Web server and read your source code, consider precompiling the site. Normally, ASP.NET compiles the code the first time someone requests a page. With precompilation, ASP.NET puts the code from the .aspx, .asmx, .ascx, and .vb files into a few assemblies (.dll files) in the bin folder. Follow these steps to compile your Web project:

  1. Open your project in Visual Web Developer and build the site (BuildBuild Web Site) to see any errors or warnings that need attention (ViewError List).

    Precompilation fails if the project has errors, so fix or exclude troublesome pages.

  2. Open a command prompt in the directory where aspnet_compiler.exe is installed. (Try C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727.)

  3. At the command prompt, enter the following command, replacing c:\site\kjopc with the path to your Web files:

    aspnet_compiler -v /myweb -p c:\site\kjopc c:\deploy

    The preceding command compiles and then copies the required files (including images and other static content) into a new c:\deploy folder. The compiled files appear in the bin folder.

NOTE

Although the .aspx files copy to the c:\deploy folder, no code or markup is in them — just the warning text: This is a marker file generated by the precompilation ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

ASP.NET 3.5 Unleashed

ASP.NET 3.5 Unleashed

Stephen Walther

Publisher Resources

ISBN: 9780470195925Purchase book