Bastien Vandamme
Bastien Vandamme

Reputation: 18485

What is the advantage of the ASP.NET precompilation?

How useful is it to use Aspnet_compiler.exe instead of conventional Publish via Visual Studio? And what about resource (resx) files?

Upvotes: 5

Views: 2593

Answers (3)

Igor Zevaka
Igor Zevaka

Reputation: 76570

Precompilation, as opposed to simple xcopy gives you two main advantages:

  1. The filesystem will not have all the code in .aspx files and all the code behind is compiled into an assembly.

  2. There is no ASP.NET compilation delay the first time you visit a page after the server starts up.

Having said that, my precompilation knowledge is a bit rusty these days, last time I touched it was a while back.

Upvotes: 6

Paul Turner
Paul Turner

Reputation: 39675

Visual Studio's "Publish" feature is actually just a nice frontend to aspnet_compiler.exe. Publish has the advantage of being very easy to execute, where aspnet_compiler.exe requires some tweaking to get the results you're after.

Upvotes: 0

Rune Grimstad
Rune Grimstad

Reputation: 36330

By pre compiling the site your server won't have to compile the site on the first visit. You have probably noticed that the first time you view an asp.net page there is a noticeable delay.

In addition you don't have to ship all your files since the code is already compiled. This can be useful if you don't trust whoever is hosting your pages.

Upvotes: 3

Related Questions