in un primo momento il passaggio dal vs 2003 al vs 2005 può lasciare spiazzati.
la prima domanda che viene in mente compilando per la prima volta è: dove è finita la mia bella dll contenente i file di CodeBehind compilati?
in tre parole (che non sono sole cuore amore), "non esiste più" o meglio esistrono n dll per ogni risorsa (aspx, ascx ecc ecc).
avere n file può rendere la manutenzione del sito agevole, in quanto teoricamente potremo trasferire in produzione solo l'assebly generato dalla risorsa modificata.
ma normalemente i nomi di ogni assembly variano ad ogni compilazione, rendendo impossibile capire da quale file di codice viene generato l'assembly.
per ovviare, possiamo usare il compilatore (aspnet_compiler.exe) da riga di comando, e passare il paramerto -fixednames, rendendo "fissi" i vari nomi generati.
in alcuni casi però la compilazione "vecchio stile" può ritornare utile.
ecco che in aiuto corre aspnet_merge.exe, rilasciato insieme a Visual Studio 2005 Web Deployment Projects (beta).
come il nome lascia intuire, aspnet_merge fonde gli assembly generati da aspnet_compiler.exe (e sembra solo quelli a differenza di ILMerge) in un unico assembly.
scaricare Web Deployment Projects è quasi obbligatorio :), primo perche ci ridà il progetto web, secondo permette una pesonalizzazione del processo di compilazione tramite MSBuild.
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
- Modificare il controllo TreeView, il 2 dicembre 2008 alle 19:27
- Perfezioniamo il ProfileDataSorce, il 13 ottobre 2008 alle 11:14
- Un DataSource per il Profile, il 10 ottobre 2008 alle 15:06
- TrueSpace 7 gratuito, il 24 luglio 2008 alle 10:59
- adesso dico la mia sull'Iphone, il 22 luglio 2008 alle 10:33
- Come tutto ebbe inizio, il 21 luglio 2008 alle 09:22