Navigatie

Archief

Categorieën

Blogroll

Contact

Send mail to the author(s) E-mail

View Richard Soeteman's profile on LinkedIn

RSS 2.0 | Atom 1.0 | CDF

Disclaimer
De inhoud van deze weblog betreft uitsluitend mijn persoonlijke mening, niet die van mijn werkgever. Mijn werkgever is niet verantwoordelijk voor de inhoud en sluit hierbij iedere aansprakelijkheid uit.

Sign In

Zoeken

 Wednesday, October 19, 2005
Wednesday, October 19, 2005 3:59:46 PM (W. Europe Daylight Time, UTC+02:00) ( )

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.

Name
E-mail
Home page

Comment (HTML not allowed)  

Enter the code shown (prevents robots):