Navigatie

Contact

Send mail to the author(s) E-mail

View Richard Soeteman's profile on LinkedIn

RSS 2.0 | Atom 1.0 | CDF

Archief

Categorieën

Blogroll

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

Sign In

Zoeken

# Wednesday, 19 October 2005
Wednesday, 19 October 2005 16:59:46 (GMT Daylight Time, UTC+01:00) ( ASP.NET )

This Blog is not active anymore, further posts will be available on my company website. Read new posts here

Om een website te compileren en te deployen in ASP.Net 1.x was een build, copy van ASPX files en de bin directory voldoende. ASP.Net 2.0 maakt geen gebruik meer van dit mechanisme. ASP.Net 2.0 compileerd de bestanden on the fly en maakt van elk codebehind file een kleine DLL wanneer een gebruiker een pagina van de website opvraagt. Dit houdt in dat Codebehind files ook op de server geplaatst moeten worden, iets dat we absoluut niet willen. Daarom is een command line tool beschikbaar waarmee de website volledig gecompileerd wordt.  Deze command line tool heet aspnet_compiler.exe.

Via onderstaand commando heb ik ons eerste .Net 2.0 project succesvol gecompileerd. 
aspnet_compiler -p e:\Inetpub\tom-du.net\Framework c:\compiled -v tomdu.

-p staat voor physieke locatie op schijf
e:\Inetpub\tom-du.net\Framework is de locatie van de sources
c:\Compiled is de target folder
-v staat voor virtuele folder (in ons geval tomdu)

In bovenstaand voorbeeld wordt code en layout gecompileerd in Dll's. In de aspx vind je alleen "This is a marker file generated by the precompilation tool, and should not be deleted!". Mocht je de aspx file wel willen wijzigen zonder opnieuw te compileren kan je de optie -u gebruiken.  

Om nu niet teveel te typen kan je via www.west-wind.com is een gratis tool downloaden wat beschikt over een GUI.