<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Argomenti vari</title>
        <link>http://community.dotnetwork.it/sabrina/category/2.aspx</link>
        <description>Argomenti vari</description>
        <language>it-IT</language>
        <copyright>Sabrina C.</copyright>
        <managingEditor>ziayeye@ziayeye.it</managingEditor>
        <generator>Subtext Version 1.9.5.176</generator>
        <item>
            <title>Associare pi&amp;ugrave; domini ad un sito web generato con Plesk</title>
            <link>http://community.dotnetwork.it/sabrina/archive/2011/05/26/associare-piugrave-domini-ad-un-sito-web-generato-con-plesk.aspx</link>
            <description>&lt;p&gt;Probabilmente è una notizia arcinota da chi quotidianamente lavora con Plesk, io invece lo uso molto raramente, e lo conosco veramente al minimo. Però, se come me avete un virtual server aziendale, quasi tutti i provider ve lo installano come oggetto per la creazione di domini e siti, presumo per evitare di avere milioni di chiamate dagli utenti inesperti come me.&lt;/p&gt;  &lt;p&gt;E’ normale che una azienda abbia più di un dominio (.it, .com, .eu, .net) e chi più ne ha più ne metta, collegati al proprio sito, ma ovviamente non facciamo una copia del sito per ogni dominio, oppure diverrebbe deprimente tenerli aggiornati.&lt;/p&gt;  &lt;p&gt;Nel mio caso, il sito della mia azienda è stato creato con un DotNetNuke, che è così gentile da permettere non solo di mappare più domini su uno stesso portale, ma permette anche, volendolo, di avere più portali diversi sullo stesso DNN. &lt;/p&gt;  &lt;p&gt;Entrando dentro a Plesk, quando devi mappare i domini secondari ti verrebbe naturale generare un nuovo dominio, ma la generazione di un nuovo dominio da parte di Plesk ha solo 3 opzioni, dominio fisico, forward, frame forward. Nessuno dei tre è quello che vogliamo noi.&lt;/p&gt;  &lt;p&gt;Infatti non è quello che dobbiamo fare. Per mappare più domini su un singolo DotNetNuke usando Plesk, bisogna selezionare il dominio fisico e generare dei Domain Alias. Uno per ogni dominio da mappare. Operazione da 30 secondi, basta infatti indicare il nome di dominio e selezionare la checkbox WEB, salvando il tutto.&lt;/p&gt;  &lt;p&gt;Fatto questo, si passa a DotNetNuke, si va sull’host (&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-openmouthedsmile" alt="A bocca aperta" src="http://community.dotnetwork.it/images/community_dotnetwork_it/sabrina/Windows-Live-Writer/Associare-pi-domini-ad-un-sito-web-gener_B731/wlEmoticon-openmouthedsmile_2.png" /&gt; i friulani sanno perché rido) e si aggiunge al portale che deve mapparli, i domini prescelti usando l’opzione portal alias. L’effetto è immediato.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:36a5dae2-74cf-4259-9722-59c2e9a2c759" class="wlWriterSmartContent"&gt;Tag di Technorati: &lt;a href="http://technorati.com/tags/DNN" rel="tag"&gt;DNN&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Plesk" rel="tag"&gt;Plesk&lt;/a&gt;,&lt;a href="http://technorati.com/tags/domain" rel="tag"&gt;domain&lt;/a&gt;,&lt;a href="http://technorati.com/tags/alias" rel="tag"&gt;alias&lt;/a&gt;,&lt;a href="http://technorati.com/tags/portal" rel="tag"&gt;portal&lt;/a&gt;&lt;/div&gt;&lt;img src="http://community.dotnetwork.it/sabrina/aggbug/825.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sabrina C.</dc:creator>
            <guid>http://community.dotnetwork.it/sabrina/archive/2011/05/26/associare-piugrave-domini-ad-un-sito-web-generato-con-plesk.aspx</guid>
            <pubDate>Thu, 26 May 2011 11:01:34 GMT</pubDate>
            <wfw:comment>http://community.dotnetwork.it/sabrina/comments/825.aspx</wfw:comment>
            <comments>http://community.dotnetwork.it/sabrina/archive/2011/05/26/associare-piugrave-domini-ad-un-sito-web-generato-con-plesk.aspx#feedback</comments>
            <wfw:commentRss>http://community.dotnetwork.it/sabrina/comments/commentRss/825.aspx</wfw:commentRss>
        </item>
        <item>
            <title>TFS Correggere un errore spaziotemporale</title>
            <link>http://community.dotnetwork.it/sabrina/archive/2011/05/06/tfs-correggere-un-errore-spaziotemporale.aspx</link>
            <description>&lt;p&gt;Lo scorso 5 maggio, in ufficio è saltata la corrente, si sono spenti tutti i server e c’è stato un problema sul restart del domain controller, pertanto, senza accorgerci della cosa, ci siamo trovati a lavorare con la data di Team Foundation Server modificata all’ 8/5/2011. La cosa è stata sistemata non appena qualcuno ha guardato il calendario, cioè a metà pomeriggio &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-openmouthedsmile" alt="A bocca aperta" src="http://community.dotnetwork.it/images/community_dotnetwork_it/sabrina/Windows-Live-Writer/f19ff49d15e5_F2C2/wlEmoticon-openmouthedsmile_2.png" /&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-openmouthedsmile" alt="A bocca aperta" src="http://community.dotnetwork.it/images/community_dotnetwork_it/sabrina/Windows-Live-Writer/f19ff49d15e5_F2C2/wlEmoticon-openmouthedsmile_2.png" /&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-openmouthedsmile" alt="A bocca aperta" src="http://community.dotnetwork.it/images/community_dotnetwork_it/sabrina/Windows-Live-Writer/f19ff49d15e5_F2C2/wlEmoticon-openmouthedsmile_2.png" /&gt;.&lt;/p&gt;  &lt;p&gt;Intanto erano stati fatti alcuni checkin di varie modifiche. Ci siamo accorti che questo era un problema poco fa, quando cercando di fare un Checkin, il TFS ha dato questo messaggio agghiacciante.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font style="background-color: #ffff00"&gt;TF54000: Cannot update data because the server clock may have been set incorrectly. Contact your Team Foundation Server Administrator.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Siccome l’administrator sono io non sapevo cosa fare anche dopo essermi contattata &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smilewithtongueout" alt="Con la lingua fuori" src="http://community.dotnetwork.it/images/community_dotnetwork_it/sabrina/Windows-Live-Writer/f19ff49d15e5_F2C2/wlEmoticon-smilewithtongueout_2.png" /&gt; quindi ho fatto un giro sui forum Microsoft e scoperto che potevo fare 2 cose:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Aspettare di fare il checkin fino a lunedì prossimo (fattibile ma non proprio bellissimo)&lt;/li&gt;    &lt;li&gt;Andare a modificare i Changeset del TFS con la data sbagliata.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;ovviamente l’opzione scelta è stata la seconda, posto qui lo script lanciato sul SQL Server del TFS per rimettere tutto a posto:&lt;/p&gt;  &lt;pre&gt;UPDATE tbl_ChangeSet
	SET CreationDate = CreationDate -3 WHERE CreationDate &amp;gt; GETDATE()&lt;/pre&gt;

&lt;p&gt;Questo ha corretto tutti i changeset errati riportandoli alla data giusta togliendo 3 giorni alla data impostata.&lt;/p&gt;

&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:79b1cefc-adeb-422d-a2d2-2fe208b039a3" class="wlWriterEditableSmartContent"&gt;Tag di Technorati: &lt;a href="http://technorati.com/tags/TFS" rel="tag"&gt;TFS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQLserver" rel="tag"&gt;SQLserver&lt;/a&gt;&lt;/div&gt;&lt;img src="http://community.dotnetwork.it/sabrina/aggbug/804.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sabrina C.</dc:creator>
            <guid>http://community.dotnetwork.it/sabrina/archive/2011/05/06/tfs-correggere-un-errore-spaziotemporale.aspx</guid>
            <pubDate>Fri, 06 May 2011 15:27:17 GMT</pubDate>
            <wfw:comment>http://community.dotnetwork.it/sabrina/comments/804.aspx</wfw:comment>
            <comments>http://community.dotnetwork.it/sabrina/archive/2011/05/06/tfs-correggere-un-errore-spaziotemporale.aspx#feedback</comments>
            <wfw:commentRss>http://community.dotnetwork.it/sabrina/comments/commentRss/804.aspx</wfw:commentRss>
        </item>
        <item>
            <title>DNN: Come usare una pagina come opzione di menu</title>
            <link>http://community.dotnetwork.it/sabrina/archive/2010/10/10/dnn-come-usare-una-pagina-come-opzione-di-menu.aspx</link>
            <description>&lt;p&gt;Oggi ho perso mezz’ora per cercare di ricordare come creare una pagina in DNN che faccia da semplice opzione di menu, perciò lo scrivo qui così alla prossima me lo ricordo. :P&lt;/p&gt;  &lt;p&gt;Se quanto ho definito non fosse chiaro, faccio un esempio per spiegarlo:&lt;/p&gt;  &lt;p&gt;Quello che mi serviva è costruire un opzione di menu che faccia da accesso ad una serie di sottomenu, come ad esempio quello che vedete qui sotto:&lt;/p&gt;  &lt;pre class="TsqlFormat"&gt;Association +
            |
            +-&lt;span class="rem"&gt;-- Who we are +&lt;/span&gt;
            |               |
            |               + Mission
            |               |
            |               + Board &lt;span class="kwrd"&gt;of&lt;/span&gt; directors
            |               |
            |               + Members
            +-&lt;span class="rem"&gt;-- Messageboard&lt;/span&gt;
            |
            +--- Newsletters&lt;/pre&gt;

&lt;p&gt;In Dnn per costruire questo tipo di struttura nel menu, bisogna creare una pagina per ogni opzione, anche se la pagina non è una vera e propria pagina come Association o Who We Are nella mia struttura.&lt;/p&gt;

&lt;p&gt;Per evitare che gli utenti del sito cliccando su Association senza attendere l’apertura del sottomenu si ritrovino su una pagina vuota, quel che bisogna fare è la seguente sequenza di comandi:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Aprire  l’opzione Admin -&amp;gt;Pages sul pannello di controllo di DNN o sul menu Admin. &lt;/li&gt;

  &lt;li&gt;Cliccare su Association nella lista delle pagine. &lt;/li&gt;

  &lt;li&gt;Cliccare sull’icona Modifica. &lt;/li&gt;

  &lt;li&gt;Aprite la sezione collassata Advanced Options. &lt;/li&gt;

  &lt;li&gt;Scendete fino a Link URL. &lt;/li&gt;
&lt;/ol&gt;

&lt;p align="center"&gt;&lt;a href="http://community.dotnetwork.it/images/community_dotnetwork_it/sabrina/WindowsLiveWriter/DNNHowtouseapagejustasamenuoption_D6A1/dnnurlpage_2.jpg" rel="lightbox"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="dnnurlpage" border="0" alt="dnnurlpage" src="http://community.dotnetwork.it/images/community_dotnetwork_it/sabrina/WindowsLiveWriter/DNNHowtouseapagejustasamenuoption_D6A1/dnnurlpage_thumb.jpg" width="524" height="239" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Modificate come nella figura selezionando una pagina del sito (ad esempio la Board of Directors della mia struttura) oppure create un URL falso (“#”) per far rimanere l’utente dove si trova. Salvate le modifiche ed è fatto.&lt;/p&gt;

&lt;p&gt;Per annullare la cosa, è necessario riaprire la sezione Pages perché neppure l’administrator ha accesso diretto alle property della pagina.&lt;/p&gt;

&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:62d16c95-b0f7-46c5-be16-656b5a6351c6" class="wlWriterEditableSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/DNN" rel="tag"&gt;DNN&lt;/a&gt;&lt;/div&gt;&lt;img src="http://community.dotnetwork.it/sabrina/aggbug/520.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sabrina C.</dc:creator>
            <guid>http://community.dotnetwork.it/sabrina/archive/2010/10/10/dnn-come-usare-una-pagina-come-opzione-di-menu.aspx</guid>
            <pubDate>Sun, 10 Oct 2010 13:29:25 GMT</pubDate>
            <wfw:comment>http://community.dotnetwork.it/sabrina/comments/520.aspx</wfw:comment>
            <comments>http://community.dotnetwork.it/sabrina/archive/2010/10/10/dnn-come-usare-una-pagina-come-opzione-di-menu.aspx#feedback</comments>
            <wfw:commentRss>http://community.dotnetwork.it/sabrina/comments/commentRss/520.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Se vi siete mai chiesti Perch&amp;eacute; si chiamano Bug&amp;hellip;</title>
            <link>http://community.dotnetwork.it/sabrina/archive/2010/09/09/se-vi-siete-mai-chiesti-percheacute-si-chiamano-bughellip.aspx</link>
            <description>&lt;p&gt;Oggi siamo incappati in questa simpatica spiegazione,&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.dotnetwork.it/images/community_dotnetwork_it/sabrina/WindowsLiveWriter/SevisietemaichiestiPerchsichiamanoBug_E594/firstbug_2.jpg" rel="lightbox"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="firstbug" border="0" alt="firstbug" src="http://community.dotnetwork.it/images/community_dotnetwork_it/sabrina/WindowsLiveWriter/SevisietemaichiestiPerchsichiamanoBug_E594/firstbug_thumb.jpg" width="607" height="504" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;per i non anglofoni, questa nota risalente al 1945 con Bug allegato, dice:&lt;/p&gt;  &lt;p&gt;è stato verificato che il malfunzionamento segnalato era nel Relay numero 70 del Pannello F, c’era una falena nel relay, si tratta del primo caso reale in cui è stato trovato un bug.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Software_bug"&gt;http://en.wikipedia.org/wiki/Software_bug&lt;/a&gt; per chi volesse leggere tutto l’articolo della wikipedia :D.&lt;/p&gt;  &lt;p&gt;E se non sapete che cos’è il relay, questo è un esempio, ecco perché nel 1945 serviva una stanza per un computer ;P;P;P&lt;/p&gt;  &lt;p align="center"&gt;&lt;img alt="Un Relay" src="http://upload.wikimedia.org/wikipedia/en/4/4b/LatchingRelay_tn.jpg" /&gt;&lt;/p&gt;  &lt;p align="center"&gt;E se vi serve un DeBugger…&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://community.dotnetwork.it/images/community_dotnetwork_it/sabrina/WindowsLiveWriter/SevisietemaichiestiPerchsichiamanoBug_E594/bug_2.gif" rel="lightbox"&gt;&lt;img style="display: inline" title="bug" alt="bug" src="http://community.dotnetwork.it/images/community_dotnetwork_it/sabrina/WindowsLiveWriter/SevisietemaichiestiPerchsichiamanoBug_E594/bug_thumb.gif" width="50" height="45" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="center"&gt;Questo è brevettato :D&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:15d19ec1-9229-4159-a655-9eb0a933bccc" class="wlWriterEditableSmartContent"&gt;Tags: &lt;a href="http://community.dotnetwork.it/Sabrina/Tags/bug/default.aspx" rel="tag"&gt;bug&lt;/a&gt;, &lt;a href="http://community.dotnetwork.it/Sabrina/Tags/debug/default.aspx" rel="tag"&gt;debug&lt;/a&gt;&lt;/div&gt;&lt;img src="http://community.dotnetwork.it/sabrina/aggbug/508.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sabrina C.</dc:creator>
            <guid>http://community.dotnetwork.it/sabrina/archive/2010/09/09/se-vi-siete-mai-chiesti-percheacute-si-chiamano-bughellip.aspx</guid>
            <pubDate>Thu, 09 Sep 2010 14:19:46 GMT</pubDate>
            <wfw:comment>http://community.dotnetwork.it/sabrina/comments/508.aspx</wfw:comment>
            <comments>http://community.dotnetwork.it/sabrina/archive/2010/09/09/se-vi-siete-mai-chiesti-percheacute-si-chiamano-bughellip.aspx#feedback</comments>
            <wfw:commentRss>http://community.dotnetwork.it/sabrina/comments/commentRss/508.aspx</wfw:commentRss>
        </item>
        <item>
            <title>This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.</title>
            <link>http://community.dotnetwork.it/sabrina/archive/2010/06/18/this-assembly-is-built-by-a-runtime-newer-than-the.aspx</link>
            <description>&lt;p&gt;Scusate lo strano titolo del post, ma probabilmente chi incontrerà questo errore proverà a cercarlo su un motore di ricerca e me ne sarà grato.&lt;/p&gt;
&lt;p&gt;Premessa: I miei programmi, quando installati sui PC degli utenti finali per principio Non usano la GAC a meno che io non vi sia obbligata per poter esporre una qualche funzionalità a .COM.&lt;/p&gt;
&lt;p&gt;Però, per la struttura con cui sono costruite le molte ed articolate librerie di base utilizzate per i miei progetti, tali librerie di base sulle macchine di sviluppo (e solo sulle macchine di sviluppo) vengono pubblicate in GAC. Questo serve a permettere a noi programmatori di poter aggiornare una libreria di base ed essere certi che qualsiasi soluzione/progetto che usa questa libreria base istantaneamente abbia le modifiche disponibili.&lt;/p&gt;
&lt;p&gt;Per quale motivo facciamo tutto questo, perché le DLL poste in GAC non vengono copiate sulla cartella locale di ogni progetto che le usa da Visual Studio e quindi, ricompilando il progetto che referenzia la DLL base, esso fa certamente riferimento alla DLL giusta.&lt;/p&gt;
&lt;p&gt;Questa soluzione è stata adottata dopo che il setup di una applicazione, a causa dell’ordine in cui il progetto di setup ha copiato le DLL referenziate quando è stato generato, ha inserito una versione vecchia di una dll e quindi l’aggiornamento installato dal cliente non funzionava.&lt;/p&gt;
&lt;p&gt;Detto questo, che roba è il titolo di questo post?&lt;/p&gt;
&lt;p&gt;Il titolo di questo post è il messaggio di errore che gacutil.exe, l’utility che installa e disinstalla dalla GAC gli assembly produce tentando di caricare in GAC una DLL compilata con il framework 4.0. Il gacutil.exe che uso io, me lo porto dietro dal 2005, infatti tale utility si trova sperduta nei meandri dell’SDK di Windows quindi, opportunamente, io ne ho fatto copia e la metto su C:\Windows così sono sicura di trovarla (Lo so che per qualche sistemista sarà un eresia, ma ragazzi, noi programmatori dobbiamo lavorà!)&lt;/p&gt;
&lt;p&gt;Detto ciò, la mia utility scritta per il framework 2.0 funziona correttamente fino al framework 3.5 poi non funziona più e da questo messaggio.&lt;/p&gt;
&lt;p&gt;Il motivo per cui non funziona più non lo so esattamente ma, con il framework 4.0 la GAC non si trova più dove era prima, ovvero:&lt;/p&gt;
&lt;p&gt;c:\Windows\Assembly&lt;/p&gt;
&lt;p&gt;ma è stata spostata (per ragioni più che giustificate ovviamente) e si trova sotto: &lt;/p&gt;
&lt;p&gt;C:\Windows\Microsoft.NET\assembly\GAC_MSIL (per lo meno sul mio pc con windows Vista business)&lt;/p&gt;
&lt;p&gt;pertanto, è necessario procurarsi ed usare il nuovo gacutil.exe fornito con Visual Studio 2010 accessibile senza tema usando il prompt dei comandi di Visual Studio, ma nascosto e praticamente introvabile a chi non conosca per filo e per segno le cartelle degli SDK di Microsoft.&lt;/p&gt;
&lt;p&gt;Sulla mia macchina, il nuovo gacutil.exe si trova qui:&lt;/p&gt;
&lt;p&gt;C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools&lt;/p&gt;
&lt;p&gt;Sostituito questo con l’originale la registrazione va a buon fine e gli assembly vengono copiati sulla GAC correttamente, e ovviamente vengono correttamente registrati anche gli assembly delle versioni precedenti del framework.&lt;/p&gt;
&lt;div style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0b541a59-5c49-4ee5-ae77-f1f95e53fb1d" class="wlWriterEditableSmartContent"&gt;Tags: &lt;a rel="tag" href="http://community.dotnetwork.it/Sabrina/Tags/GAC/default.aspx"&gt;GAC&lt;/a&gt;, &lt;a rel="tag" href="http://community.dotnetwork.it/Sabrina/Tags/gacutil/default.aspx"&gt;gacutil&lt;/a&gt;, &lt;a rel="tag" href="http://community.dotnetwork.it/Sabrina/Tags/VS2010/default.aspx"&gt;VS2010&lt;/a&gt;&lt;/div&gt;&lt;img src="http://community.dotnetwork.it/sabrina/aggbug/439.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sabrina C.</dc:creator>
            <guid>http://community.dotnetwork.it/sabrina/archive/2010/06/18/this-assembly-is-built-by-a-runtime-newer-than-the.aspx</guid>
            <pubDate>Fri, 18 Jun 2010 12:56:24 GMT</pubDate>
            <wfw:comment>http://community.dotnetwork.it/sabrina/comments/439.aspx</wfw:comment>
            <comments>http://community.dotnetwork.it/sabrina/archive/2010/06/18/this-assembly-is-built-by-a-runtime-newer-than-the.aspx#feedback</comments>
            <wfw:commentRss>http://community.dotnetwork.it/sabrina/comments/commentRss/439.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Liberarsi del Bonjour service di Apple</title>
            <link>http://community.dotnetwork.it/sabrina/archive/2010/06/10/liberarsi-del-bonjour-service-di-apple.aspx</link>
            <description>&lt;p&gt;Un appunto da tener presente quando cambiando PC si reinstalla tutti i tools: &lt;/p&gt;  &lt;p&gt;Questo servizio viene installato automaticamente da alcune applicazioni Adobe come ad esempio Photoshop CS3 (so che è vecchio ma bisogna accontentarsi).&lt;/p&gt;  &lt;p&gt;Per eliminarlo  questa è la procedura:&lt;/p&gt;  &lt;p&gt;Dal prompt dei comandi&lt;/p&gt;  &lt;p&gt;sc stop "bonjour service"   &lt;br /&gt;sc delete "bonjour service"    &lt;br /&gt;Perché non sia + eseguito    &lt;br /&gt;Cancellare la cartella che trovate su programmi perché nessuno lo faccia ripartire    &lt;br /&gt;E facendo un giro sul registry cancellate anche tutte le chiavi che contengono il suo nome.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8a047fad-cb5d-42a4-b40d-563d35bdf761" class="wlWriterEditableSmartContent"&gt;Tags: &lt;a href="http://community.dotnetwork.it/Sabrina/Tags/Bonjour/default.aspx" rel="tag"&gt;Bonjour&lt;/a&gt;&lt;/div&gt;&lt;img src="http://community.dotnetwork.it/sabrina/aggbug/432.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sabrina C.</dc:creator>
            <guid>http://community.dotnetwork.it/sabrina/archive/2010/06/10/liberarsi-del-bonjour-service-di-apple.aspx</guid>
            <pubDate>Thu, 10 Jun 2010 09:26:43 GMT</pubDate>
            <wfw:comment>http://community.dotnetwork.it/sabrina/comments/432.aspx</wfw:comment>
            <comments>http://community.dotnetwork.it/sabrina/archive/2010/06/10/liberarsi-del-bonjour-service-di-apple.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://community.dotnetwork.it/sabrina/comments/commentRss/432.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Un interessantissimo articolo per capire i threads</title>
            <link>http://community.dotnetwork.it/sabrina/archive/2010/06/01/un-interessantissimo-articolo-per-capire-i-threads.aspx</link>
            <description>&lt;p&gt;Cercando sui motori di ricerca a volte capita di trovare delle cose interessanti anche se non hanno molto a che vedere con quello che stai cercando.&lt;/p&gt;  &lt;p&gt;Oggi, cercando alcune notizie sull’intercettazione di un keypress, il mio collega ha trovato questo articolo:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.albahari.com/threading/" href="http://www.albahari.com/threading/"&gt;http://www.albahari.com/threading/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;scritto da un certo signor Joseph Albahari, che spiega in dettaglio tutto quello che è necessario sapere per lavorare con i threads in una applicazione.&lt;/p&gt;  &lt;p&gt;Pertanto lo appunto qui sia per me che per chi legge e faccio i miei complimenti al Signor Albahari per la sua chiarezza.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f1fe87b7-a3b2-4c48-b847-d8f59e63cb68" class="wlWriterEditableSmartContent"&gt;Tags: &lt;a href="http://community.dotnetwork.it/Sabrina/Tags/Threads/default.aspx" rel="tag"&gt;Threads&lt;/a&gt;, &lt;a href="http://community.dotnetwork.it/Sabrina/Tags/multithreading/default.aspx" rel="tag"&gt;multithreading&lt;/a&gt;, &lt;a href="http://community.dotnetwork.it/Sabrina/Tags/C%23/default.aspx" rel="tag"&gt;C#&lt;/a&gt;&lt;/div&gt;&lt;img src="http://community.dotnetwork.it/sabrina/aggbug/429.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sabrina C.</dc:creator>
            <guid>http://community.dotnetwork.it/sabrina/archive/2010/06/01/un-interessantissimo-articolo-per-capire-i-threads.aspx</guid>
            <pubDate>Tue, 01 Jun 2010 16:18:58 GMT</pubDate>
            <wfw:comment>http://community.dotnetwork.it/sabrina/comments/429.aspx</wfw:comment>
            <comments>http://community.dotnetwork.it/sabrina/archive/2010/06/01/un-interessantissimo-articolo-per-capire-i-threads.aspx#feedback</comments>
            <wfw:commentRss>http://community.dotnetwork.it/sabrina/comments/commentRss/429.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Alcune News su TFS2010 e Visual Studio 2010</title>
            <link>http://community.dotnetwork.it/sabrina/archive/2010/05/11/alcune-news-su-tfs2010-e-visual-studio-2010.aspx</link>
            <description>&lt;p&gt;Considerato il numero di innovazioni, aggiunte, rivoluzioni, nuove funzionalità e chi più ne ha più ne metta, che sono state introdotte da Visual Studio 2010 e da Team Foundation Server 2010, ho deciso (visto che almeno in questocampo sono il “CAPO”) di far migrare il nostro team di sviluppo immediatamente. Pertanto, mercoledì scorso abbiamo aggiornato tutti i nostri componenti, compilato e rilasciato tutti i progetti, fatto una copia sulle macchine di sviluppo di tutto ciò che c’era sul server e siamo partiti con l’aggiornamento.&lt;/p&gt;  &lt;p&gt;Le operazioni effettuate per aggiornare da TFS2008 Workgroup a TFS2010 sono state le seguenti:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Backup dei database di TFS &lt;/li&gt;    &lt;li&gt;Stop del server &lt;/li&gt;    &lt;li&gt;Copia fisica dei database di TFS &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Avendo già installato TFS 2008 su SQL Server 2008 non era necessario aggiornare il server dati che comunque ha installato SP1 e tutte le patches necessarie.&lt;/p&gt;  &lt;p&gt;Poi, visto che non siamo così ricchi da poterci permettere una macchina nuova abbiamo fatto le seguenti operazioni:&lt;/p&gt;  &lt;p&gt;Disinstallazione di TFS 2008, Visual Studio 2008 e tutto ciò che ad esso era collegato dal server. Riavvio, patch e upgrades di Windows, la macchina è un 2003 standard con tutti gli SP installati. &lt;/p&gt;  &lt;p&gt;Installazione di Visual Studio 2008 sul server, Installazione di TFS sul server, Configurazione del TFS (indicandogli quali erano i database del vecchio TFS) e alcune opzioni veramente banali.&lt;/p&gt;  &lt;p&gt;Installazione di Team Explorer sul server.&lt;/p&gt;  &lt;p&gt;E magicamente tutto funzionava. &lt;/p&gt;  &lt;p&gt;Abbiamo in contemporanea passato tutte le macchine di sviluppo a Visual Studio 2010 e installato il Team explorer per 2010, e dopo l’aggiornamento, tutto funziona perfettamente, abbiamo solo perso un paio di giornate a convertire e ricompilare tutti i progetti e ad aggiustare un paio di cose sulle Build (relative ai progetti di Setup per inciso) ma per il resto ogni cosa ha funzionato senza alcun problema o stranezza.&lt;/p&gt;  &lt;p&gt;Posso dire che le compilazioni dei progetti sono notevolmente più veloci e che gli addin e le extension che si trovano già in quantità via extension manager permettono di configurare visual studio in modo confortevole e migliorare notevolmente il lavoro di sviluppo.&lt;/p&gt;  &lt;p&gt;Pertanto tutti coloro che avessero dubbi e perplessità, chiedano pure, ma davvero problemi non ve ne sono stati.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8e1da4cc-0d52-470c-b109-ec562b560522" class="wlWriterEditableSmartContent"&gt;Tags: &lt;a href="http://community.dotnetwork.it/Sabrina/Tags/VS2010/default.aspx" rel="tag"&gt;VS2010&lt;/a&gt;, &lt;a href="http://community.dotnetwork.it/Sabrina/Tags/TFS/default.aspx" rel="tag"&gt;TFS&lt;/a&gt;&lt;/div&gt;&lt;img src="http://community.dotnetwork.it/sabrina/aggbug/415.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sabrina C.</dc:creator>
            <guid>http://community.dotnetwork.it/sabrina/archive/2010/05/11/alcune-news-su-tfs2010-e-visual-studio-2010.aspx</guid>
            <pubDate>Tue, 11 May 2010 11:22:01 GMT</pubDate>
            <wfw:comment>http://community.dotnetwork.it/sabrina/comments/415.aspx</wfw:comment>
            <comments>http://community.dotnetwork.it/sabrina/archive/2010/05/11/alcune-news-su-tfs2010-e-visual-studio-2010.aspx#feedback</comments>
            <wfw:commentRss>http://community.dotnetwork.it/sabrina/comments/commentRss/415.aspx</wfw:commentRss>
        </item>
        <item>
            <title>DNN 5.3 Skinning ed emicranie</title>
            <link>http://community.dotnetwork.it/sabrina/archive/2010/04/11/dnn-5.3-skinning-ed-emicranie.aspx</link>
            <description>&lt;p&gt;Spero che questo post possa evitare qualche emicrania e soprattutto la caduta nel più profondo degli inferi a causa delle maledizioni lanciate a chi ha deciso di modificare in modo così poco comprensibile una cosa che fino alla versione 4.9 era semplice.&lt;/p&gt;  &lt;p&gt;La creazione di uno skin personalizzato per DNN è una cosa facile se sapete cosa fare è invece molto difficile se non lo avete mai fatto. Anche il manuale di base scaricabile dal sito è in grado di darvi un sacco di nozioni su come fare ma alla fine della sua lettura, difficilmente sarete in grado di fare uno skin.&lt;/p&gt;  &lt;p&gt;Pertanto, come sempre si fa in informatica, è meglio copiare per capire. Il mio consiglio è, andate su uno dei siti che vendono skin per DNN, sceglietene uno che vi piace, comperatelo, scaricatelo, createvi un mini web (o meglio ancora installatelo su un DNN locale sul vostro PC) dategli un occhiata e poi iniziate a provare a cambiare una classe CSS qui e una Table Li, per vedere cosa succede.&lt;/p&gt;  &lt;p&gt;Ma non è di questo che voglio parlare in questo post, bensì di come la gestione degli skin è stata stravolta con la versione 5.3.&lt;/p&gt;  &lt;p&gt;Con la versione 5 di DNN nella gestione degli skin sono cambiate alcune cose fondamentali, che ho trovato DEVASTANTI per il mio modo di lavorare. &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Gli skin non possono più essere installati dall’utente administrator del portale ma devono essere installati dall’utente Host di DNN. &lt;/li&gt;    &lt;li&gt;Pertanto se io avessi un cliente che acquista un portale sul mio DNN, lui non potrebbe con il suo utente amministrativo installarsi lo skin, e gestirselo come vuole ma dovrebbe passare per me. A questo per fortuna c’è un Workaround, infatti, i programmatori di DNN per il momento ci hanno fatto la grazia di permetterci di caricare a manina uno skin sulla cartella apposita del portale e fare in modo che si veda dalla finestra di amministrazione skins anche se non installato usando il wizard.      &lt;br /&gt;Per fortuna che è stato fatto, altrimenti tutti coloro che hanno skin personalizzati probabilmente avrebbero dato fuoco alla DNN corporation.&lt;/li&gt;    &lt;li&gt;Gli skin non possono più essere installati dalla pagina ad essi dedicata perché sono divenuti delle estensioni di DNN. (Domanda: una chiamata allo stesso oggetto che sta sulla pagina estensioni dalla normale pagina skin era davvero così difficile?)&lt;/li&gt;    &lt;li&gt;Gli skin non sono più un file zip che contiene 2 file zip, uno con lo skin e l’altro con i container, e non contengono solo i files ascx, css e le immagini che formano lo skin ma devono essere dotati di un file XML chiamato Manifest che deve descrivere come è fatto e cosa contiene lo skin.&lt;/li&gt;    &lt;li&gt;Gli skin ed i container devono essere installati come estensioni separate, quindi bisogna fare un extension per lo skin e uno per i suoi container. Sulla documentazione c’è scritto che i vecchi skin si installano ancora normalmente, io ci ho provato ed ho fallito, probabilmente colpa mia, ma non sono riuscita a capire perché.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Se avete uno skin già installato e funzionante su un portale, ma lo avete caricato con il Workaround di usare l’FTP sulla cartella degli skin del portale, potete farlo divenire una extension usando il DNN. Essendo questa una operazione poco chiara, la scrivo anche per me stessa, in modo che la prossima volta che mi dimenticherò come fare, posso ricordarmelo cercando qui:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Loggatevi come Host del DNN&lt;/li&gt;    &lt;li&gt;Dal menu Host aprite la pagina Extensions&lt;/li&gt;    &lt;li&gt;Sulla pagina Extensions, dal menu in cima al modulo o da quello in fondo alla pagina selezionate Create Extension&lt;/li&gt;    &lt;li&gt;Nella pagina che vi apparirà, vi verranno chieste le seguenti cose:&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;Select Extension type&lt;/strong&gt; – è una combo in cima alla pagina che contiene già l’opzione “Authentication System” io dimentico sempre di modificarla in Skin &lt;font color="#ff0000"&gt;e dato che non viene richiesto nulla in merito vado avanti e faccio dei danni!&lt;/font&gt; Se vi dimenticate di impostare questa combobox su Skin per creare lo skin e su Container per creare il container, vi troverete delle extension installate e inesistenti, fortunatamente c’è il tasto di cancellazione… Ma non era più user friendly mettere la combo a “None” o vuota e alla pressione del tasto Prossimo step, far suonare una sirena da nave e darci dell’idiota perché non l’avevamo compilata???&lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Name&lt;/strong&gt; – qui dovete indicare il path dello skin nel formato (Portals\10\Skins\Business04_org) e non c’è scritto da nessuna parte.&lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Friendly Name&lt;/strong&gt; – qui scrivete un nome amichevole per il vostro skin (Business04_org)&lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Description&lt;/strong&gt; – Qui descrivete cosa c’è o cosa fa lo skin&lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Version&lt;/strong&gt; – indicate un numero di versione usando le 3 combobox&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Cliccate sul prossimo  step e fate attenzione che non c’è il tasto Back se avete dimenticato qualcosa siete fritti!&lt;/li&gt;    &lt;li&gt;Nella pagina che vi apparirà verranno chieste le seguenti cose:&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;Owner&lt;/strong&gt; – ad esempio Sabrina&lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Organization&lt;/strong&gt; – DotNetWork.it&lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Url&lt;/strong&gt; – &lt;a href="http://www.dotnetwork.it"&gt;www.dotnetwork.it&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Email Address&lt;/strong&gt; – &lt;a href="mailto:support@dotnetwork.it"&gt;support@dotnetwork.it&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Cliccate sul tasto prossimo step e semplicemente vi ritroverete sulla pagina Extensions di nuovo, però se scendete sulla lista Skins ora troverete il vostro skin, che avrà a disposizione l’icona di una matitina per modificarlo, ma usualmente non avrà a disposizione l’icona con la X rossa per cancellarlo. Questo non so ancora perché accada.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Adesso che il vostro skin (e volendo potete ripetere per il container) è divenuto parte di DNN come extension, se volete potete creare un package per installarlo ed esportarvelo. Come, lo scrivo anche quello perché mi sono serviti 6 tentativi per farlo.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Loggatevi come Host del DNN&lt;/li&gt;    &lt;li&gt;Dal menu Host aprite la pagina Extensions&lt;/li&gt;    &lt;li&gt;Sulla pagina Extensions, scendete fino alla lista degli skin (o filtrate la visualizzazione sul tipo skin) da esportare e fate click sull’icona con la matita che gli sta accanto.&lt;/li&gt;    &lt;li&gt;Nella pagina dello skin, in fondo appare l’opzione &lt;strong&gt;Create Package&lt;/strong&gt;, cliccate sul link per far partire il wizard.&lt;/li&gt;    &lt;li&gt;La prima pagina vi informa di cosa state creando e vi espone 2 checkbox, lasciate tutto come sta e cliccate sul prossimo step.&lt;/li&gt;    &lt;li&gt;Se state esportando uno skin di un portale, già la seconda pagina contiene dati errati, infatti, la prima textbox che dovrebbe contenere il path del vostro skin contiene qualcosa di simile a questo:     &lt;br /&gt;&lt;font color="#ff0000"&gt;Portals\_default\Skins\Portals\10\Skins\MyskinFolder&lt;/font&gt;      &lt;br /&gt;è palesemente sbagliato perché somma la cartella del vostro skin alla cartella di default degli skin a livello di host.&lt;/li&gt;    &lt;li&gt;Modificate il tutto togliendo la parte iniziale:     &lt;br /&gt;&lt;font color="#008000"&gt;Portals\10\Skins\MyskinFolder       &lt;br /&gt;&lt;/font&gt;e premete il link &lt;strong&gt;Refresh File List&lt;/strong&gt; che compare accanto alla textbox.&lt;/li&gt;    &lt;li&gt;Nella text multiline compariranno tutti i files del vostro skin, verificate che vi siano solo quelli giusti e nel caso compaiano anche quelli della cartella &lt;strong&gt;_vti_conf&lt;/strong&gt; che potrebbe essere presente, eliminateli perché sono doppi e non servono se non a dare errori.&lt;/li&gt;    &lt;li&gt;Premete il link prossimo step, vi apparirà una pagina con una text multiline contenente il testo XML del manifest file del nuovo skin, potete lasciarlo com’è o modificare qualsiasi descrizione vogliate.&lt;/li&gt;    &lt;li&gt;Premete il link prossimo step, vi apparirà una pagina con 2 textbox single line minuscole che contengono il manifest file name e l’archive file name, questi due path sul mio DNN hanno questa forma:     &lt;br /&gt;&lt;font color="#ff0000"&gt;MyDnn_Portals\10\Skins\nomeskin.dnn&lt;/font&gt;      &lt;br /&gt;&lt;font color="#ff0000"&gt;MyDnn_Portals\10\Skins\Nomeskin_01.00.00_Install.zip&lt;/font&gt;      &lt;br /&gt;E sono fondamentalmente sbagliati perché non esiste una cartella con questo nome sul mio server, pertanto lasciandoli così DNN produce un Errore e non produce lo skin. è necessario quindi cancellare la parte iniziale dei 2 nomi di file trasformandoli in:      &lt;br /&gt;&lt;font color="#008000"&gt;nomeskin.dnn&lt;/font&gt;      &lt;br /&gt;&lt;font color="#008000"&gt;Nomeskin_01.00.00_Install.zip&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;Premete il link prossimo step e incrociate le dita. Se nella pagina successiva trovate un Pallino verde e la dicitura     &lt;br /&gt;&lt;font color="#008000"&gt;&lt;strong&gt;The Package was created and can be found in the &lt;/strong&gt;&lt;/font&gt;&lt;a href="http://www.MioSito.it/Install/Skin"&gt;&lt;font color="#008000"&gt;&lt;strong&gt;www.MioSito.it/Install/Skin&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color="#008000"&gt;&lt;strong&gt; folder&lt;/strong&gt;&lt;/font&gt;      &lt;br /&gt;Accedendo alla cartella del server via ftp o in locale se lavorate sul vostro server, troverete i 2 files sopra descritti con il vostro skin, potrete quindi farne download e reinstallarlo su altro portale.       &lt;br /&gt;Non ho ancora fatto una prova ma presumo, visto il modo poco chiaro in cui vengono memorizzati i path nel manifest dello skin, che sia necessario modificarne il path di base del portale per installarlo su un diverso portale o impostarlo a _default per installarlo a livello di Host.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Sperando di aver contribuito alla prevenzione delle emicranie da Skinning, vi auguro buon lavoro.   &lt;br /&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b0d200a6-0ba0-4c48-b114-31cec503aa6c" class="wlWriterEditableSmartContent"&gt;Tags: &lt;a href="http://community.dotnetwork.it/Sabrina/Tags/DNN/default.aspx" rel="tag"&gt;DNN&lt;/a&gt;&lt;/div&gt;&lt;img src="http://community.dotnetwork.it/sabrina/aggbug/402.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sabrina C.</dc:creator>
            <guid>http://community.dotnetwork.it/sabrina/archive/2010/04/11/dnn-5.3-skinning-ed-emicranie.aspx</guid>
            <pubDate>Sun, 11 Apr 2010 08:37:10 GMT</pubDate>
            <wfw:comment>http://community.dotnetwork.it/sabrina/comments/402.aspx</wfw:comment>
            <comments>http://community.dotnetwork.it/sabrina/archive/2010/04/11/dnn-5.3-skinning-ed-emicranie.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://community.dotnetwork.it/sabrina/comments/commentRss/402.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Dotnetnuke suggerimenti post aggiornamento</title>
            <link>http://community.dotnetwork.it/sabrina/archive/2010/03/25/dotnetnuke-suggerimenti-post-aggiornamento.aspx</link>
            <description>&lt;p&gt;Ho appena aggiornato il DNN aziendale che funzionava pacificamente dal 2007 con la versione 4.8, l’ho portato alla 05.02.03 (74), senza gravi problemi, è stato davvero semplice dopo aver fatto un test su una macchina locale applicare quanto fatto sulla macchina di rete. ATTENZIONE! se qualcun’altro pigro come me avesse bisogno di fare questo tipo di aggiornamento, è necessario prima passare per la versione 4.09.05 e poi andare alla versione 5 oppure potreste farvi del male. I link per scaricare entrambe le versioni da Codeplex sono accessibili dal portale di DNN e sono poco visibili, seguite con un po’ di fiuto i vari links della pagina di aggiornamento della versione community.&lt;/p&gt;  &lt;p&gt;Detto questo, tutto è andato bene salvo 2 cose: io ho i portali bilingue, italiano e inglese e il link delle lingue è sparito. Le icone di sistema sui menu non si vedono perché il loro url è scritto in forma sbagliata.&lt;/p&gt;  &lt;p&gt;Il secondo problema mi riservo di sbudellarlo quanto prima aggiungendo una nota a questo post. Per il primo problema, che può portare ad attacchi di panico, la soluzione trovata ovviamente su un forum è semplice ma ben nascosta.&lt;/p&gt;  &lt;p&gt;per ogni portale ove serve:&lt;/p&gt;  &lt;p&gt;Menu Admin&amp;gt; Languages (attenti che a volte è nascosto oltre i … in fondo al menu.&lt;/p&gt;  &lt;p&gt;Sulla pagina languages selezionate dalla combobox ad esempio su English (United States) o su qualsiasi altro linguaggio abbiate installato e tradotto.&lt;/p&gt;  &lt;p&gt;click su Edit Language sotto alla combobox nella pagina che appare selezionare la checkbox Enabled e i link ai vari linguaggi appariranno sullo skin oppure verranno listati nella combobox apposita.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c613f4e9-0f3c-42f0-af5d-4fdaba48deba" class="wlWriterEditableSmartContent"&gt;Tags: &lt;a href="http://community.dotnetwork.it/Sabrina/Tags/DNN/default.aspx" rel="tag"&gt;DNN&lt;/a&gt;, &lt;a href="http://community.dotnetwork.it/Sabrina/Tags/Languages/default.aspx" rel="tag"&gt;Languages&lt;/a&gt;&lt;/div&gt;&lt;img src="http://community.dotnetwork.it/sabrina/aggbug/387.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sabrina C.</dc:creator>
            <guid>http://community.dotnetwork.it/sabrina/archive/2010/03/25/dotnetnuke-suggerimenti-post-aggiornamento.aspx</guid>
            <pubDate>Thu, 25 Mar 2010 16:59:12 GMT</pubDate>
            <wfw:comment>http://community.dotnetwork.it/sabrina/comments/387.aspx</wfw:comment>
            <comments>http://community.dotnetwork.it/sabrina/archive/2010/03/25/dotnetnuke-suggerimenti-post-aggiornamento.aspx#feedback</comments>
            <wfw:commentRss>http://community.dotnetwork.it/sabrina/comments/commentRss/387.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>
