<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ASP.NET WebForms</title><link>https://www.dotnetzone.gr:443/cs/forums/13/ShowForum.aspx</link><description>Θέματα για web εφαρμογές, σε ASP.NET WebForms</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Μα τι μπελάς είναι το migration σε Visual Studio 2005!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/9166.aspx</link><pubDate>Fri, 03 Feb 2006 02:14:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:9166</guid><dc:creator>spantos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/9166.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=9166</wfw:commentRss><description>&lt;DIV&gt;Όσοι ενδιαφέρονται μπορούν να κατεβάσουν από &lt;A href="http://msdn.microsoft.com/asp.net/reference/infrastructure/wap/default.aspx"&gt;εδώ&lt;/A&gt; ενα project template με το οποίο μπορούν να δημιουργήσουν web projects χρησιμοποιόντας το μοντέλο του VS2003.&lt;BR&gt;Ποιο συγκεκριμένα με το μοντέλο αυτό :&lt;BR&gt;&lt;/DIV&gt;
&lt;OL&gt;
&lt;LI&gt;All files contained within the project are defined within a project file (as well as the assembly references and other project meta-data settings). Files under the web's file-system root that are not defined in the project file are not logically considered part of the web project. 
&lt;LI&gt;All code files within the project are compiled into a single assembly (that gets built and persisted in the \bin directory on each compile). 
&lt;LI&gt;The compilation system uses a standard MSBuild based compilation process. This can be extended and customized using standard MSBuild extensibility rules. You can therefore control the build through the property pages, so for example, you can name the output assembly.&lt;/LI&gt;&lt;/OL&gt;</description></item><item><title>Απ: Μα τι μπελάς είναι το migration σε Visual Studio 2005!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8130.aspx</link><pubDate>Tue, 20 Dec 2005 20:43:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8130</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8130.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=8130</wfw:commentRss><description>&lt;P&gt;Δύο χρήσιμα άρθρα πάνω στο θέμα αυτό από το MSDN:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/conversionissuesasp_net.asp?frame=true"&gt;Common Web Project Conversion Issues and Solutions&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/msdnmag/issues/06/01/ExtremeASPNET/default.aspx"&gt;Codebehind and Compilation in ASP.NET 2.0&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Μα τι μπελάς είναι το migration σε Visual Studio 2005!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8114.aspx</link><pubDate>Tue, 20 Dec 2005 05:26:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8114</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8114.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=8114</wfw:commentRss><description>Θα τολμήσω να υποθέσω ότι το 99% των web projects είναι δομημένα χύμα, ή με μια εντελώς λάθος λογική. Λογικά μια web page ή ένα user control πρέπει να περιέχει μόνο κώδικα που αφορά το UI του συστήματος, όχι business κώδικα. Δυστυχώς, είναι πολύ εύκολο να βάλεις τον κώδικα στο handler του OnButtonClick. Στην περίπτωση αυτή θα είναι καλύτερο να σχεδιαστεί η εφαρμογή από την αρχή. Κάτι που θα έπρεπε να γίνει έτσι κι αλλιώς γιατί η λογική του "βάλτα στη φόρμα" έχει πάντα τεράστιο κόστος στο support.&lt;br&gt;    Δυστυχώς, η κακή νοοτροπία που επικρατούσε στη VB έχει περάσει και στο ASP.NET και επαναλαμβάνονται τα ίδια λάθη. &lt;br&gt;&lt;br&gt;Πρέπει πάντως να πω ότι ο τίτλος του άρθρου είναι λάθος. Αυτό που περιγράφω τελικά είναι το upgrade σε VS 2005, όχι το migration. Migration είναι να σχεδιαστεί το web UI από την αρχή χρησιμοποιώντας τις δυνατότητες του ASP.NET 2.0. Αυτή είναι μια καλή ευκαιρία να αναστηλωθεί μια κακή σχεδίαση, να πεταχτεί κάμποσος κώδικας στα authorization, data layers και να απλοποιηθεί το UI χρησιμοποιώντας master pages.</description></item><item><title>Απ: Μα τι μπελάς είναι το migration σε Visual Studio 2005!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8109.aspx</link><pubDate>Tue, 20 Dec 2005 03:38:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8109</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8109.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=8109</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/mistblue/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;cgeo wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt; 
&lt;P&gt;Νόμιζω πως η μετάβαση στο νέο studio αξίζει και παρααξίζει τον κόπο, γι' αυτό άλλωστε καταβάλλονται τόσες προσπάθειες και χάνονται τόσες ώρες. Το θέμα είναι να ανακαλύψουμε πως η Microsoft "νομίζει" ότι πρέπει να δουλεύουμε....&lt;/P&gt;
&lt;P&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Το αν αξίζει τον κόπο, είναι συνάρτηση τού τι θα σου κοστίσει και του τι θα κερδίσεις. Για το πρώτο έχουμε πάρει ήδη μια ιδέα, όσο για το δεύτερο υπάρχουν πολλές δυνατότητες:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Για να αυξήσω την εμπειρία μου και το εύρος των δεξιοτήτων μου&lt;/LI&gt;
&lt;LI&gt;Για να κάνω ένα project πιο δομημένο και maintainable&lt;/LI&gt;
&lt;LI&gt;Για να προσθέσω νέα χαρακτηριστικά τα οποία είναι "δωρεάν" στο ASP.NET 2.0 αλλά σε v.1.1 χρειάζονται κιλά κώδικα&lt;/LI&gt;
&lt;LI&gt;Για να μπορώ να λέω ότι είμαι state of the art.&lt;/LI&gt;
&lt;LI&gt;(άλλα που δεν μπορώ να σκεφτώ τώρα)&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Για το (1) και (4), πάντα αξίζει η μετάβαση, υπό τον όρο ότι &lt;EM&gt;μου περισσεύει μια εβδομάδα παραγωγικός χρόνος&lt;/EM&gt; για το compile, και (απροσδιόριστος) χρόνος για test και παράλληλη λειτουργία. Άς μην αφήνουμε απέξω και το support, το οποίο στην αρχή της παραγωγικής λειτουργίας θα είναι αυξημένο, αν κρίνω από τα γραφόμενα του pkanavos.&lt;/P&gt;
&lt;P&gt;Για το (2), η μετάβαση χρειάζεται μόνο εφόσον το προϊόν είναι χύμα, στην οποία περίπτωση απ' ό,τι κατάλαβα θα πληρώσει κανείς ακριβά τις αμαρτίες του. Όσο για το (3), είναι ένας εξαιρετικός λόγος για upgrade, αν αυτά τα χαρακτηριστικά θα τα θέλουν στο εγγύς&amp;nbsp;μέλλον οι πελάτες μου (και όχι απλά τα κάνω κέφι εγώ).&lt;/P&gt;
&lt;P&gt;Συνολικά πιστεύω ότι πρέπει να αντιμετωπίσουμε το ζήτημα του upgrade σε παραγωγικά συστήματα με μετριοπάθεια και όχι με τον ενθουσιασμό που ίσως προκαλεί το ASP.NET 2.0 και τα καλούδια του. Άλλωστε, είναι αποδεδειγμένο ότι οι Type B adopters μιας τεχνολογίας (σύμφωνα με την κατηγοριοποίηση του Gartner Group) έχουν περισσότερα να κερδίσουν.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Μα τι μπελάς είναι το migration σε Visual Studio 2005!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8105.aspx</link><pubDate>Tue, 20 Dec 2005 02:34:02 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8105</guid><dc:creator>Χρήστος Γεωργακόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8105.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=8105</wfw:commentRss><description>&lt;P&gt;By the way, για το &lt;A href="http://www.joelonsoftware.com/articles/APIWar.html"&gt;How Microsoft Lost the API War&lt;/A&gt;, έχω πέσει καμιά 10αριά φορές πάνω του τις τελευταίες μέρες, μια που το ανέφερες και συ, αποφάσισα να το διαβάσω... Πολύ ενδιαφέρουσα άποψη, θα άξιζε να την διαβάσουν όλοι και να το συζητήσουμε...&lt;/P&gt;</description></item><item><title>Απ: Μα τι μπελάς είναι το migration σε Visual Studio 2005!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8104.aspx</link><pubDate>Tue, 20 Dec 2005 02:09:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8104</guid><dc:creator>Χρήστος Γεωργακόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8104.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=8104</wfw:commentRss><description>&lt;P&gt;Νόμιζω πως η μετάβαση στο νέο studio αξίζει και παρααξίζει τον κόπο, γι' αυτό άλλωστε καταβάλλονται τόσες προσπάθειες και χάνονται τόσες ώρες. Το θέμα είναι να ανακαλύψουμε πως η Microsoft "νομίζει" ότι πρέπει να δουλεύουμε....&lt;/P&gt;</description></item><item><title>Απ: Μα τι μπελάς είναι το migration σε Visual Studio 2005!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8103.aspx</link><pubDate>Tue, 20 Dec 2005 02:01:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8103</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8103.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=8103</wfw:commentRss><description>&lt;P&gt;Το συμπέρασμα που δυστυχώς εξάγω από αυτά που γράφεις είναι ένα: δεν αξίζει τον κόπο η μετάβαση ενός ASP.NET application σε VS.NET 2005 εκτός και αν υπάρχει πολύ μεγάλο προσδοκώμενο business value στη μετάβαση, ή αν το project είναι ακόμα στα σπάργανα. Στις περισσότερες περιπτώσεις μάλιστα, για ένα παραγωγικό σύστημα που λειτουργεί αποτελεσματικά, το κόστος που περιγράφεις είναι απαγορευτικό. Κανένας δεν έχει τη διάθεση και το διαθέσιμο ανθρωποχρόνο να διορθώνει compile errors για μια εβδομάδα, διακυβεύοντας συγχρόνως το integrity του συστήματός του.&lt;/P&gt;
&lt;P&gt;Φοβάμαι ότι για τα πλεονεκτήματα που έχει να μας προσφέρει το ASP.NET 2.0 θα πληρώσουμε ένα ιδιαίτερα υψηλό κόστος. Φαίνεται ότι και αυτή τη φορά το σκορ MSDN-Raymond Chen είναι 1-0 (για όσους αναρωτιούνται τι είναι αυτό, δείτε &lt;A href="http://www.joelonsoftware.com/articles/APIWar.html"&gt;εδώ&lt;/A&gt;).&lt;/P&gt;</description></item><item><title>Μα τι μπελάς είναι το migration σε Visual Studio 2005!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8097.aspx</link><pubDate>Mon, 19 Dec 2005 22:12:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8097</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8097.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=8097</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; TEXT-ALIGN: justify"&gt;&lt;FONT face="Times New Roman" size=3&gt;Χρυσό και καλό το καινούριο &lt;SPAN style="mso-ansi-language: EN-US"&gt;Visual&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;Studio&lt;/SPAN&gt; 2005 αλλά το &lt;SPAN style="mso-ansi-language: EN-US"&gt;migration&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;των &lt;SPAN style="mso-ansi-language: EN-US"&gt;Web&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;Project&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;είναι το λιγότερο … μανίκι. Την προηγούμενη εβδομάδα δοκίμασα να κάνω &lt;SPAN style="mso-ansi-language: EN-US"&gt;migrate&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;ένα αρκετά μεγάλο &lt;SPAN style="mso-ansi-language: EN-US"&gt;project&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;από 2003 σε 2005 και συνάντησα αρκετές δυσκολίες. Μόνο και μόνο για να κάνει &lt;SPAN style="mso-ansi-language: EN-US"&gt;compile&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;έφυγε όλη η εβδομάδα. Αλλά ακόμα και τώρα, μπορεί να κάνει &lt;SPAN style="mso-ansi-language: EN-US"&gt;compile&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;τη μία στιγμή και την επόμενη να πετάξει ένα «&lt;SPAN style="mso-ansi-language: EN-US"&gt;circular&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;reference&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;error&lt;/SPAN&gt;” χωρίς καμία πληροφορία πού και γιατί συνέβη αυτό.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; TEXT-ALIGN: justify"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Τα προβλήματα οφείλονται στο ότι έχει αλλάξει ο τρόπος με τον οποίο γίνονται &lt;SPAN style="mso-ansi-language: EN-US"&gt;compile&lt;/SPAN&gt; τα &lt;SPAN style="mso-ansi-language: EN-US"&gt;web&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;projects&lt;/SPAN&gt;. Όλα τα άλλα είδη &lt;SPAN style="mso-ansi-language: EN-US"&gt;project&lt;/SPAN&gt;, &lt;SPAN style="mso-ansi-language: EN-US"&gt;class&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;libraries&lt;/SPAN&gt;, &lt;SPAN style="mso-ansi-language: EN-US"&gt;windows&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;projects&lt;/SPAN&gt;, &lt;SPAN style="mso-ansi-language: EN-US"&gt;setup&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;projects&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;μετατρέπονται χωρίς κανένα πρόβλημα (τουλάχιστον, κανένα που να έχω βρει ακόμα). Ευτυχώς για εμάς, &lt;/FONT&gt;&lt;A href="http://weblogs.asp.net/scottgu/archive/2005/12/16/433374.aspx"&gt;&lt;FONT face="Times New Roman"&gt;η &lt;SPAN style="mso-ansi-language: EN-US"&gt;Microsoft&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;θα επαναφέρει σαν επιλογή τον παλιό τρόπο &lt;/FONT&gt;&lt;/A&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;&lt;A href="http://weblogs.asp.net/scottgu/archive/2005/12/16/433374.aspx"&gt;&lt;FONT face="Times New Roman"&gt;compile&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;FONT face="Times New Roman"&gt;. Μέχρι να συμβεί αυτό όμως, θα πρέπει να αντιμετωπίσουμε τις δυσκολίες του &lt;SPAN style="mso-ansi-language: EN-US"&gt;migration&lt;/SPAN&gt;.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; TEXT-ALIGN: justify"&gt;&lt;FONT face="Times New Roman" size=3&gt;Α, ναι! Και δεν υπάρχει πλέον αρχείο &lt;SPAN style="mso-ansi-language: EN-US"&gt;web&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;project&lt;/SPAN&gt;! Ό,τι αποθηκευόταν σε αυτό έχει μεταφερθεί στο &lt;SPAN style="mso-ansi-language: EN-US"&gt;web&lt;/SPAN&gt;.&lt;SPAN style="mso-ansi-language: EN-US"&gt;config&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;και τις σελίδες.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; TEXT-ALIGN: justify"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;H3 style="MARGIN: 12pt 0cm 3pt"&gt;Πρόβλημα 1ο. Η κάθε σελίδα μπαίνει στο δικό της &lt;SPAN style="mso-ansi-language: EN-US"&gt;assembly&lt;/SPAN&gt;.&lt;/H3&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; TEXT-ALIGN: justify"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; TEXT-ALIGN: justify"&gt;&lt;FONT face="Times New Roman" size=3&gt;Το καλό με αυτή τη λύση είναι ότι έτσι μπορεί να κάνει κανείς &lt;SPAN style="mso-ansi-language: EN-US"&gt;compile&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;μια σελίδα κάθε φορά. Ακόμα καλύτερα, μπορεί η κάθε σελίδα να είναι γραμμένη στη δική της γλώσσα!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; TEXT-ALIGN: justify"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Το κακό είναι ότι δεν είναι πλέον δυνατό να χρησιμοποιήσει μια σελίδα τα &lt;SPAN style="mso-ansi-language: EN-US"&gt;public&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;ή &lt;SPAN style="mso-ansi-language: EN-US"&gt;internal&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;πεδία μιας άλλης σελίδας, γιατί αυτά βρίσκονται σε άλλο &lt;SPAN style="mso-ansi-language: EN-US"&gt;assembly&lt;/SPAN&gt;! Για να χρησιμοποιήσει μία σελίδα τα πεδία μιας άλλης, θα πρέπει να έχει &lt;SPAN style="mso-ansi-language: EN-US"&gt;reference&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;στο &lt;SPAN style="mso-ansi-language: EN-US"&gt;assembly&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;της άλλης σελίδας. Απλό?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; TEXT-ALIGN: justify"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Αμ δε! Οι σελίδες δεν γίνονται &lt;SPAN style="mso-ansi-language: EN-US"&gt;compile&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;μαζί με το υπόλοιπο &lt;SPAN style="mso-ansi-language: EN-US"&gt;project&lt;/SPAN&gt;, αλλά όταν ζητηθούν πρώτη φορά από κάποιο &lt;SPAN style="mso-ansi-language: EN-US"&gt;browser&lt;/SPAN&gt;! Τα ονόματά τους μάλιστα δημιουργούνται δυναμικά από το όνομα της αρχικής σελίδας και άλλα στοιχεία! Έτσι ούτε &lt;SPAN style="mso-ansi-language: EN-US"&gt;references&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;μπορείς να προσθέσεις, αλλά ούτε και να δουλέψεις με &lt;SPAN style="mso-ansi-language: EN-US"&gt;reflection&lt;/SPAN&gt;! &lt;SPAN style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; TEXT-ALIGN: justify"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Και τώρα?&lt;SPAN style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;H4 style="MARGIN: 12pt 0cm 3pt"&gt;Τα καλά νέα&lt;/H4&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; TEXT-ALIGN: justify"&gt;&lt;FONT face="Times New Roman" size=3&gt;Τα καλά νέα είναι ότι το &lt;SPAN style="mso-ansi-language: EN-US"&gt;Visual&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;Studio&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;περιέχει ένα &lt;SPAN style="mso-ansi-language: EN-US"&gt;migration&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;Wizard&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;του &lt;SPAN style="mso-ansi-language: EN-US"&gt;Visual&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;Studio&lt;/SPAN&gt;. Κάθε &lt;SPAN style="mso-ansi-language: EN-US"&gt;site&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;που χρησιμοποιεί &lt;SPAN style="mso-ansi-language: EN-US"&gt;ASP&lt;/SPAN&gt;.&lt;SPAN style="mso-ansi-language: EN-US"&gt;NET&lt;/SPAN&gt; 2.0 έχει ένα ειδικό &lt;SPAN style="mso-ansi-language: EN-US"&gt;folder&lt;/SPAN&gt;, το &lt;SPAN style="mso-ansi-language: EN-US"&gt;App&lt;/SPAN&gt;_&lt;SPAN style="mso-ansi-language: EN-US"&gt;Code&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;folder&lt;/SPAN&gt;. Τα περιεχόμενα του &lt;SPAN style="mso-ansi-language: EN-US"&gt;App&lt;/SPAN&gt;_&lt;SPAN style="mso-ansi-language: EN-US"&gt;Code&lt;/SPAN&gt;&lt;SPAN&gt; &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;γίνονται πάντα &lt;SPAN style="mso-ansi-language: EN-US"&gt;compile&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;σε ένα καλά ορισμένο &lt;SPAN style="mso-ansi-language: EN-US"&gt;assembly&lt;/SPAN&gt;. Μία λύση λοιπόν θα ήταν να βγει ο &lt;SPAN style="mso-ansi-language: EN-US"&gt;public&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;κώδικας της κάθε σελίδας και να μπει σε μια &lt;SPAN style="mso-ansi-language: EN-US"&gt;parent&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;κλάση σε αυτό το &lt;SPAN style="mso-ansi-language: EN-US"&gt;folder&lt;/SPAN&gt;. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; TEXT-ALIGN: justify"&gt;&lt;FONT face="Times New Roman" size=3&gt;Ο &lt;SPAN style="mso-ansi-language: EN-US"&gt;migration&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;wizard&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;δημιουργεί δύο δομές &lt;SPAN style="mso-ansi-language: EN-US"&gt;folder&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;μέσα στο &lt;SPAN style="mso-ansi-language: EN-US"&gt;App&lt;/SPAN&gt;_&lt;SPAN style="mso-ansi-language: EN-US"&gt;Code&lt;/SPAN&gt;:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListBullet style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-ALIGN: justify"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Η μία είναι αντίγραφο της δομής του αρχικού &lt;SPAN style="mso-ansi-language: EN-US"&gt;site&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;και περιέχει τα αρχεία κώδικα πέρα από τις σελίδες και τα &lt;SPAN style="mso-ansi-language: EN-US"&gt;user&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;controls&lt;/SPAN&gt;. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListBullet style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-ALIGN: justify"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt;Η δεύτερη βρίσκεται κάτω από το &lt;SPAN style="mso-ansi-language: EN-US"&gt;folder&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;Migrated&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;μέσα στο &lt;SPAN style="mso-ansi-language: EN-US"&gt;App&lt;/SPAN&gt;_&lt;SPAN style="mso-ansi-language: EN-US"&gt;Code&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;και έχει επίσης την ίδια δομή. Εκεί θα βάλει ο &lt;SPAN style="mso-ansi-language: EN-US"&gt;migration&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;wizard&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;τις &lt;SPAN style="mso-ansi-language: EN-US"&gt;parent&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;κλάσεις με τον &lt;SPAN style="mso-ansi-language: EN-US"&gt;public&lt;/SPAN&gt; κώδικα κάθε σελίδας.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Το κάθε αρχείο βρίσκεται σε ένα &lt;SPAN style="mso-ansi-language: EN-US"&gt;folder&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;αντίστοιχο με αυτό της αρχικής σελίδας και όνομα της μορφή “&lt;SPAN style="mso-ansi-language: EN-US"&gt;stub&lt;/SPAN&gt;_&lt;SPAN style="mso-ansi-language: EN-US"&gt;MyPageName&lt;/SPAN&gt;_&lt;SPAN style="mso-ansi-language: EN-US"&gt;aspx&lt;/SPAN&gt;_&lt;SPAN style="mso-ansi-language: EN-US"&gt;vb&lt;/SPAN&gt;.&lt;SPAN style="mso-ansi-language: EN-US"&gt;vb&lt;/SPAN&gt;”. Το αρχείο αυτό θα περιέχει την κλάση &lt;SPAN style="mso-ansi-language: EN-US"&gt;MyPageName&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;ενώ η κλάση της αρχικής σελίδας μετονομάζεται σε &lt;SPAN style="mso-ansi-language: EN-US"&gt;Migrated&lt;/SPAN&gt;_&lt;SPAN style="mso-ansi-language: EN-US"&gt;MyPageName&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;και να κάνει &lt;SPAN style="mso-ansi-language: EN-US"&gt;inherit&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;από τη &lt;SPAN style="mso-ansi-language: EN-US"&gt;MyPageName&lt;/SPAN&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListBullet style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 0cm; TEXT-ALIGN: justify; mso-list: none; tab-stops: 36.0pt"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListBullet style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 0cm; TEXT-ALIGN: justify; mso-list: none; tab-stops: 36.0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Μετά από αυτές τις μετατροπές, ο &lt;SPAN style="mso-ansi-language: EN-US"&gt;wizard&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;προσθέτει &lt;SPAN style="mso-ansi-language: EN-US"&gt;reference&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;tags&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;σε κάθε σελίδα που χρησιμοποιεί τα τροποποιημένα &lt;SPAN style="mso-ansi-language: EN-US"&gt;controls&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;ή σελίδες.&lt;/FONT&gt;&lt;/P&gt;
&lt;H4 style="MARGIN: 12pt 0cm 3pt"&gt;Τα κακά νέα&lt;/H4&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; TEXT-ALIGN: justify"&gt;&lt;FONT face="Times New Roman" size=3&gt;Δυστυχώς, ο &lt;SPAN style="mso-ansi-language: EN-US"&gt;migration&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;wizard&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;δεν τα καταφέρνει πάντα να μαντέψει ποιος κώδικας πρέπει να μεταφερθεί στις &lt;SPAN style="mso-ansi-language: EN-US"&gt;parent&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;κλάσεις. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; TEXT-ALIGN: justify"&gt;&lt;FONT face="Times New Roman" size=3&gt;Το μεγαλύτερο πρόβλημα υπάρχει με τα &lt;SPAN style="mso-ansi-language: EN-US"&gt;user&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;controls&lt;/SPAN&gt;. Υπάρχουν περιπτώσεις που ο &lt;SPAN style="mso-ansi-language: EN-US"&gt;wizard&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;δεν καταφέρνει να εντοπίσει όλο τον κώδικα που πρέπει να γίνει &lt;SPAN style="mso-ansi-language: EN-US"&gt;migrate&lt;/SPAN&gt;. Τέτοιες περιπτώσεις είναι αν πχ. ένα &lt;SPAN style="mso-ansi-language: EN-US"&gt;user&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;control&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;κάνει &lt;SPAN style="mso-ansi-language: EN-US"&gt;inherit&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;κάποιο άλλο. Άλλη περίπτωση είναι ο κώδικας μιας σελίδας να αναφέρεται στο &lt;SPAN style="mso-ansi-language: EN-US"&gt;base&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;class&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;ενός &lt;SPAN style="mso-ansi-language: EN-US"&gt;control&lt;/SPAN&gt;. Άλλο πρόβλημα είναι να περιέχει ένα &lt;SPAN style="mso-ansi-language: EN-US"&gt;base&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;user&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;control&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;κάποιες &lt;SPAN style="mso-ansi-language: EN-US"&gt;protected&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;μεθόδους ή μεταβλητές. Ή μπορεί η &lt;SPAN style="mso-ansi-language: EN-US"&gt;base&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;σελίδα να μην έχει &lt;SPAN style="mso-ansi-language: EN-US"&gt;codebehind&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;αρχείο για να μεταφερθεί στο &lt;SPAN style="mso-ansi-language: EN-US"&gt;App&lt;/SPAN&gt;_&lt;SPAN style="mso-ansi-language: EN-US"&gt;Code&lt;/SPAN&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; TEXT-ALIGN: justify"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Σε κάθε περίπτωση, ο νέος κώδικας θα αναφέρεται σε μια κλάση που δεν έχει όλες τις αναμενόμενες μεθόδους ή σε μια κλάση που δεν βρίσκεται στο &lt;SPAN style="mso-ansi-language: EN-US"&gt;App&lt;/SPAN&gt;_&lt;SPAN style="mso-ansi-language: EN-US"&gt;Code&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;αλλά θα βρίσκεται ακόμα στο αρχικό &lt;SPAN style="mso-ansi-language: EN-US"&gt;folder&lt;/SPAN&gt;. &lt;SPAN style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;H4 style="MARGIN: 12pt 0cm 3pt"&gt;Η λύση&lt;/H4&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Η μόνη λύση είναι να φτιάξουμε με το χέρι τις απαραίτητες &lt;SPAN style="mso-ansi-language: EN-US"&gt;stub&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;κλάσεις και να προσθέσουμε τις μεθόδους που λείπουν. Δυστυχώς, σε ένα &lt;SPAN style="mso-ansi-language: EN-US"&gt;project&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;με πολλές σελίδες θα αναγκαστούμε να κάνουμε ένα κύκλο &lt;SPAN style="mso-ansi-language: EN-US"&gt;compile&lt;/SPAN&gt;-&lt;SPAN style="mso-ansi-language: EN-US"&gt;fix&lt;/SPAN&gt;-&lt;SPAN style="mso-ansi-language: EN-US"&gt;compile&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;μέχρι να μας τελειώσουνε τα &lt;SPAN style="mso-ansi-language: EN-US"&gt;compile&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;errors&lt;/SPAN&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;H3 style="MARGIN: 12pt 0cm 3pt"&gt;Πρόβλημα 2ο Οι σελίδες δεν γίνονται &lt;SPAN style="mso-ansi-language: EN-US"&gt;compile&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;μαζί με όλο το &lt;SPAN style="mso-ansi-language: EN-US"&gt;site&lt;/SPAN&gt;!&lt;/H3&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Το οποίο σημαίνει ότι και να υπάρχουν &lt;SPAN style="mso-ansi-language: EN-US"&gt;compile&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;errors&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;δεν θα τα δούμε μέχρι να ανοίξουμε την προβληματική σελίδα! Αυτό θα έπρεπε να αντιμετωπίζεται εύκολα γυρίζοντας σε &lt;SPAN style="mso-ansi-language: EN-US"&gt;batch&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;build&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;mode&lt;/SPAN&gt;. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Στο &lt;SPAN style="mso-ansi-language: EN-US"&gt;web&lt;/SPAN&gt;.&lt;SPAN style="mso-ansi-language: EN-US"&gt;config&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;πηγαίνουμε στο &lt;SPAN style="mso-ansi-language: EN-US"&gt;tag&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;compilation&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;και προσθέτουμε το &lt;SPAN style="mso-ansi-language: EN-US"&gt;attribute&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;batch&lt;/SPAN&gt;=”&lt;SPAN style="mso-ansi-language: EN-US"&gt;true&lt;/SPAN&gt;”:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt"&gt;&lt;SPAN style="mso-ansi-language: EN-GB"&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;lt;compilation defaultLanguage="vb" debug="true" batch="false"&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Με αυτό τον τρόπο όλες οι σελίδες θα γίνονται &lt;SPAN style="mso-ansi-language: EN-US"&gt;build&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;όταν κάνουμε &lt;SPAN style="mso-ansi-language: EN-US"&gt;build&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;και το υπόλοιπο &lt;SPAN style="mso-ansi-language: EN-US"&gt;site&lt;/SPAN&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Αλλά&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Για κάποιο μυστήριο λόγο κάποια &lt;SPAN style="mso-ansi-language: EN-US"&gt;compile&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;errors&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;δεν εμφανίζονται σε κάθε &lt;SPAN style="mso-ansi-language: EN-US"&gt;build&lt;/SPAN&gt;! Το πιο εκνευριστικό από αυτά είναι το επόμενο&lt;/FONT&gt;&lt;/P&gt;
&lt;H3 style="MARGIN: 12pt 0cm 3pt"&gt;Πρόβλημα 3ο. Έλεος&lt;SPAN style="mso-ansi-language: EN-GB"&gt;! &lt;/SPAN&gt;Όχι&lt;SPAN style="mso-ansi-language: EN-GB"&gt; &lt;/SPAN&gt;άλλα&lt;SPAN style="mso-ansi-language: EN-GB"&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;circular references!&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Από τη στιγμή που οι σελίδες και τα &lt;SPAN style="mso-ansi-language: EN-US"&gt;user&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;controls&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;δεν βρίσκονται σε κοινό &lt;SPAN style="mso-ansi-language: EN-US"&gt;assembly&lt;/SPAN&gt;, θα πρέπει να μπούνε &lt;SPAN style="mso-ansi-language: EN-US"&gt;references&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;σε κάθε σελίδα που τα χρησιμοποιεί. Το πρόβλημα&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;δημιουργείται όταν χρησιμοποιούμε σύνθετα &lt;SPAN style="mso-ansi-language: EN-US"&gt;user&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;controls&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;και &lt;SPAN style="mso-ansi-language: EN-US"&gt;inheritance&lt;/SPAN&gt;. Στην περίπτωση αυτή, κάπου, κάπως καταλήγει ένα &lt;SPAN style="mso-ansi-language: EN-US"&gt;control&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;να κάνει &lt;SPAN style="mso-ansi-language: EN-US"&gt;reference&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;ένα που κάνει &lt;SPAN style="mso-ansi-language: EN-US"&gt;reference&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;το πρώτο.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Κάτι τέτοιο δεν υποστηρίζεται οπότε εμφανίζεται &lt;SPAN style="mso-ansi-language: EN-US"&gt;compile&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;error&lt;/SPAN&gt;. Μόνο που&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;...&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="TEXT-JUSTIFY: distribute-all-lines; MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; TEXT-ALIGN: justify"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;ΔΕΝ αναφέρεται ποιος κάνει &lt;SPAN style="mso-ansi-language: EN-US"&gt;circular&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;reference&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;σε ποιόν!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Εδώ σηκώνω τα χέρια ψηλά. Ακόμα δεν έχω βγάλει άκρη. Άσε που λόγο του Προβλήματος #2 άλλες φορές εμφανίζονται τα λάθη και άλλες όχι!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Μετά από τα παραπάνω, ότι ακολουθεί είναι μικρό προβληματάκι!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;H3 style="MARGIN: 12pt 0cm 3pt"&gt;Προβληματάκι 4ο Δεν δουλεύει το &lt;SPAN style="mso-ansi-language: EN-US"&gt;Handles&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;για τα &lt;SPAN style="mso-ansi-language: EN-US"&gt;Events&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;των &lt;SPAN style="mso-ansi-language: EN-US"&gt;control&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;της φόρμας&lt;/H3&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Μικρό το κακό εδώ. Μπορούμε πλέον να ορίσουμε τον &lt;SPAN style="mso-ansi-language: EN-US"&gt;event&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;handler&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;στο &lt;SPAN style="mso-ansi-language: EN-US"&gt;tag&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;του κάθε &lt;SPAN style="mso-ansi-language: EN-US"&gt;control&lt;/SPAN&gt;. Πάμε λοιπόν και βάζουμε στο &lt;SPAN style="mso-ansi-language: EN-US"&gt;button&lt;/SPAN&gt; πχ. &lt;EM&gt;&amp;lt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;asp&lt;/SPAN&gt;:&lt;SPAN style="mso-ansi-language: EN-US"&gt;button&lt;/SPAN&gt; ….. &lt;SPAN style="mso-ansi-language: EN-US"&gt;OnButtonClick&lt;/SPAN&gt;=”&lt;SPAN style="mso-ansi-language: EN-US"&gt;MyEventHandler&lt;/SPAN&gt;_&lt;SPAN style="mso-ansi-language: EN-US"&gt;Name&lt;/SPAN&gt;”&amp;gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Α, ναι και σβήνουμε και το &lt;SPAN style="mso-ansi-language: EN-US"&gt;Handles&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;MyButton&lt;/SPAN&gt;.&lt;SPAN style="mso-ansi-language: EN-US"&gt;ButtonClik&lt;/SPAN&gt;!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Επίσης πρέπει ο &lt;SPAN style="mso-ansi-language: EN-US"&gt;event&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;handler&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;να είναι τουλάχιστον &lt;SPAN style="mso-ansi-language: EN-US"&gt;protected&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;αντί για &lt;SPAN style="mso-ansi-language: EN-US"&gt;private&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;H3 style="MARGIN: 12pt 0cm 3pt"&gt;Προβληματάκι 5ο Τα &lt;SPAN style="mso-ansi-language: EN-US"&gt;excluded&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;files&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;δεν είναι πλέον &lt;SPAN style="mso-ansi-language: EN-US"&gt;excluded&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;μετά το &lt;SPAN style="mso-ansi-language: EN-US"&gt;conversion&lt;/SPAN&gt;!&lt;/H3&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Ο λόγος για αυτό είναι ότι πλέον δεν υπάρχει &lt;SPAN style="mso-ansi-language: EN-US"&gt;web&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;project&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;file&lt;/SPAN&gt;! Έτσι ό,τι αρχείο υπάρχει μέσα στο &lt;SPAN style="mso-ansi-language: EN-US"&gt;folder&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;του &lt;SPAN style="mso-ansi-language: EN-US"&gt;web&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;site&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;θεωρείται ότι ανήκει στο &lt;SPAN style="mso-ansi-language: EN-US"&gt;project&lt;/SPAN&gt;. Ευτυχώς, ο &lt;SPAN style="mso-ansi-language: EN-US"&gt;migration&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;wizard&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;αναφέρει ποια αρχεία είναι αυτά, αλλά θα πρέπει να πάμε μετά με το χέρι και να τα σβήσουμε ή να τα κάνουμε &lt;SPAN style="mso-ansi-language: EN-US"&gt;exclude&lt;/SPAN&gt;. Στην περίπτωση αυτή το αρχείο μαρκάρεται με την κατάληξη .&lt;SPAN style="mso-ansi-language: EN-US"&gt;excluded&lt;/SPAN&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;H3 style="MARGIN: 12pt 0cm 3pt"&gt;Προβληματάκι 6ο Οι μεταβλητές των &lt;SPAN style="mso-ansi-language: EN-US"&gt;user&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;control&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;είναι πλέον περιττές αλλά δεν αφαιρούνται!&lt;/H3&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Ως τώρα, όταν προσθέταμε ένα &lt;SPAN style="mso-ansi-language: EN-US"&gt;user&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;control&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;σε μια φόρμα έπρεπε να δηλώσουμε και μια μεταβλητή με το ίδιο όνομα για να έχουμε πρόσβαση στις μεθόδους και τα &lt;SPAN style="mso-ansi-language: EN-US"&gt;events&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;του. Αυτό πλέον είναι περιττό, καθώς δημιουργούνται οι μεταβλητές αυτές αυτόματα αλλά … οι μεταβλητές που είχαμε ήδη φτιάξει δεν αφαιρούνται! Αυτό θα δημιουργήσει &lt;SPAN style="mso-ansi-language: EN-US"&gt;compile&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;error&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;για &lt;SPAN style="mso-ansi-language: EN-US"&gt;duplicate&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;declaration&lt;/SPAN&gt; οπότε πάμε απλά και το διορθώνουμε.&lt;/FONT&gt;&lt;/P&gt;
&lt;H3 style="MARGIN: 12pt 0cm 3pt"&gt;Προβληματάκι 7ο Τι έπαθε το &lt;SPAN style="mso-ansi-language: EN-US"&gt;cookieless&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;session&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;management&lt;/SPAN&gt;?&lt;/H3&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Από σελίδα σε σελίδα χάνεται το &lt;SPAN style="mso-ansi-language: EN-US"&gt;SessionID&lt;/SPAN&gt;! Εδώ δεν έβγαλα άκρη. Απλά ενεργοποίησα τα &lt;SPAN style="mso-ansi-language: EN-US"&gt;cookies&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;για να μπορέσω επιτέλους να κάνω &lt;SPAN style="mso-ansi-language: EN-US"&gt;compile&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;H3 style="MARGIN: 12pt 0cm 3pt"&gt;Κατάληξη και Συμβουλές&lt;/H3&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Τι μπελάς κι αυτός! Μέχρι να βγει το πακέτο με το παλιό μοντέλο &lt;SPAN style="mso-ansi-language: EN-US"&gt;compile&lt;/SPAN&gt;, το &lt;SPAN style="mso-ansi-language: EN-US"&gt;migration&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;ενός &lt;SPAN style="mso-ansi-language: EN-US"&gt;web&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;project&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;προβλέπεται μεγάλο μανίκι. Για την ώρα τουλάχιστον δεν φαίνεται άλλη λύση από το &lt;SPAN style="mso-ansi-language: EN-US"&gt;compile&lt;/SPAN&gt;-&lt;SPAN style="mso-ansi-language: EN-US"&gt;fix&lt;/SPAN&gt;-&lt;SPAN style="mso-ansi-language: EN-US"&gt;test&lt;/SPAN&gt;. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face="Times New Roman"&gt;&lt;FONT size=3&gt;Θα σας βοηθήσουν και τα παρακάτω άρθρα: &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/conversionissuesasp_net.asp?frame=true"&gt;&lt;FONT color=#1f317f&gt;&lt;FONT size=3&gt;Common Web Project Conversion Issues and Solutions&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&amp;nbsp;&lt;FONT size=3&gt;και το&amp;nbsp;&lt;FONT face=Tahoma&gt; &lt;/FONT&gt;&lt;FONT face="Times New Roman"&gt;"&lt;/FONT&gt;&lt;A href="http://weblogs.asp.net/scottgu/archive/2005/12/16/433374.aspx"&gt;&lt;FONT color=#1f317f&gt;First Preview Download of VS 2005 Web Application Project Model Now Available&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma&gt;&lt;FONT face="Times New Roman"&gt;"&lt;/FONT&gt; &lt;/FONT&gt;&lt;FONT face="Times New Roman"&gt;από το blog του Scott Guthrie.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Υπάρχουν πάντως μερικά πράγματα που μπορεί να κάνει κανείς για να αποφύγει μερικές από τις δυσκολίες:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListBullet style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt;Βεβαιωθείτε ότι το &lt;SPAN style="mso-ansi-language: EN-US"&gt;site&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;παίζει ήδη! Σε μεγάλες ομάδες, ή εκεί που το &lt;SPAN style="mso-ansi-language: EN-US"&gt;version&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;control&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;δεν χρησιμοποιείται σωστά, είναι πολύ εύκολο να κάνει κάποιος &lt;SPAN style="mso-ansi-language: EN-US"&gt;checkin&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;κώδικα που δεν κάνει &lt;SPAN style="mso-ansi-language: EN-US"&gt;compile&lt;/SPAN&gt;. Τουλάχιστον να διορθώνουμε τα &lt;SPAN style="mso-ansi-language: EN-US"&gt;bug&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;του &lt;SPAN style="mso-ansi-language: EN-US"&gt;migration&lt;/SPAN&gt;, όχι να παλεύουμε ταυτόχρονα και με τα &lt;SPAN style="mso-ansi-language: EN-US"&gt;bugs&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;του προγράμματος!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListBullet style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt;Κάντε ένα γερό &lt;SPAN style="mso-ansi-language: EN-US"&gt;refactoring&lt;/SPAN&gt;! Όσο πιο μπερδεμένη είναι η αρχιτεκτονική του &lt;SPAN style="mso-ansi-language: EN-US"&gt;site&lt;/SPAN&gt;, τόσο δυσκολότερο θα είναι το &lt;SPAN style="mso-ansi-language: EN-US"&gt;migration&lt;/SPAN&gt;. Είναι που είναι μανίκι όταν χρειάζεται να ψάξει κανείς τώρα σε 3-4 κλάσεις για να δει τι γίνεται, αν ο κώδικας έχει γίνει &lt;SPAN style="mso-ansi-language: EN-US"&gt;copy&lt;/SPAN&gt;-&lt;SPAN style="mso-ansi-language: EN-US"&gt;paste&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;σε 10 σελίδες ή αν μια σελίδα έχει από πίσω της 10 κιλά κώδικα με όλο το &lt;SPAN style="mso-ansi-language: EN-US"&gt;business&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;logic&lt;/SPAN&gt;. Φανταστείτε τώρα αυτό να σπάσει σε τρεις διαφορετικές δομές &lt;SPAN style="mso-ansi-language: EN-US"&gt;folder&lt;/SPAN&gt;, και να μπουν τα προβλήματα των &lt;SPAN style="mso-ansi-language: EN-US"&gt;circular&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;references&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;και των &lt;SPAN style="mso-ansi-language: EN-US"&gt;migrated&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;classes&lt;/SPAN&gt;!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListBullet style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 0cm; mso-list: none; tab-stops: 36.0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Όσοι βέβαια έχουν ήδη κάνει μια σωστή σχεδίαση, όπου οι &lt;SPAN style="mso-ansi-language: EN-US"&gt;web&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;σελίδες περιέχουν μόνο τον κώδικα για το &lt;SPAN style="mso-ansi-language: EN-US"&gt;UI&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;και τίποτε άλλο, θα έχουν ένα πολύ εύκολο &lt;SPAN style="mso-ansi-language: EN-US"&gt;migration&lt;/SPAN&gt;. Όσοι αναγκάστηκαν να δουλέψουν με μια άναρχη σχεδίαση … τι να πω …&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListBullet style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 0cm; mso-list: none; tab-stops: 36.0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoListBullet style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 0cm; mso-list: none; tab-stops: 36.0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Συμπάσχω!&lt;/FONT&gt;&lt;/P&gt;</description></item></channel></rss>