<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>Visual Studio 2008</title>
        <link>http://blogs.ugidotnet.org/leonardo/category/Visual Studio 2008.aspx</link>
        <description>Visual Studio 2008</description>
        <language>it</language>
        <copyright>Leonardo</copyright>
        <generator>Subtext Version 2.6.0.0</generator>
        <item>
            <title>Da Visual Studio a Expression Blend.. in un lampo</title>
            <link>http://blogs.ugidotnet.org/leonardo/archive/2009/02/13/da-visual-studio-a-expression-blend.-in-un-lampo.aspx</link>
            <description>&lt;p&gt;Spesso chi programma utilizzando WPF ha la necessità di passare da Visual Studio a Expression Blend molto spesso, ecco un piccolo suggerimento per passare rapidamente da un ambiente all’altro:&lt;/p&gt;  &lt;p&gt;Per prima cosa apriamo Visual Studio e tramite il menù &lt;strong&gt;Tools&lt;/strong&gt; andiamo su &lt;strong&gt;External Tools&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img title="1" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="305" alt="1" src="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/leonardo/WindowsLiveWriter/DaVisualStudioaExpressionBlend.inunlampo_8B6A/1_dae73b41-35e4-4cad-b1b2-85e84b424d37.png" width="419" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;Si aprirà la finestra di dialogo External Tools. Aggiungiamo una nuove voce facendo click su &lt;strong&gt;Add&lt;/strong&gt; e inserendo come titolo “Expression &amp;amp;Blend”, come comando il percorso dell’eseguibile Blend.exe, come argomento il nome del file della soluzione (o del progetto se si desidera aprire in Blend solamente il progetto corrente) e come directory iniziale la cartella della soluzione (o del progetto).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;UPDATE:&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt; inserendo come argomento “&lt;strong&gt;$(ProjectDir)$(ProjectFileName) /file:$(ItemFileName)$(ItemExt)&lt;/strong&gt;” si aprirà il progetto corrente in Expression Blend assieme al file su cui si sta lavorando (in maniera analoga al menù contestuale “Open in Expression Blend…” disponibile nei progetti Silverlight)&lt;/p&gt;  &lt;p&gt;Inserendo il carattere &amp;amp; prima della B creeremo un collegamento rapido da tastiera (Alt+T/B).&lt;/p&gt;  &lt;p&gt;Per poter impostare rapidamente tutti i percorsi è possibile utilizzare i pulsanti alla destra delle caselle di testo.&lt;/p&gt;  &lt;p&gt;Se si utilizzano raramente gli altri strumenti è consigliato spostare (tramite il pulsante &lt;strong&gt;Move Up&lt;/strong&gt;) la voce aggiunta in prima posizione per far poi “meno strada” col mouse.&lt;/p&gt;  &lt;p&gt;&lt;img title="2" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="343" alt="2" src="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/leonardo/WindowsLiveWriter/DaVisualStudioaExpressionBlend.inunlampo_8B6A/2_89e59496-6ed3-4a6f-bb2d-c931e8e57741.png" width="353" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;Adesso possiamo aprire rapidamente le nostre soluzioni in Expression Blend tramite &lt;strong&gt;Tools &lt;/strong&gt;/ &lt;strong&gt;Expression Blend&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;img title="3" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="461" alt="3" src="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/leonardo/WindowsLiveWriter/DaVisualStudioaExpressionBlend.inunlampo_8B6A/3_c49d31de-4f00-4319-861a-0516520602f6.png" width="414" border="0" /&gt;&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/leonardo/aggbug/95460.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Leonardo</dc:creator>
            <guid>http://blogs.ugidotnet.org/leonardo/archive/2009/02/13/da-visual-studio-a-expression-blend.-in-un-lampo.aspx</guid>
            <pubDate>Fri, 13 Feb 2009 10:54:56 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/leonardo/archive/2009/02/13/da-visual-studio-a-expression-blend.-in-un-lampo.aspx#feedback</comments>
            <slash:comments>5</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/leonardo/comments/commentRss/95460.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/leonardo/services/trackbacks/95460.aspx</trackback:ping>
        </item>
        <item>
            <title>Snoop e l&amp;rsquo;applicazione scomparsa</title>
            <link>http://blogs.ugidotnet.org/leonardo/archive/2008/09/27/snoop-e-lrsquoapplicazione-scomparsa.aspx</link>
            <description>&lt;p&gt;Mi sono sempre chiesto come mai &lt;a href="http://blois.us/Snoop/"&gt;Snoop&lt;/a&gt; non riconosca Visual Studio come applicazione WPF, Cider (il designer WPF di Visual Studio 2008) è scritto in buona parte in WPF quindi Snoop dovrebbe riconoscerlo come tutti gli altri programmi WPF.&lt;/p&gt;
&lt;p&gt;&lt;a rel="lightbox" href="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/leonardo/WindowsLiveWriter/Snoopelapplicazionescomparsa_12C1/perforator_vs_7.jpg"&gt;&lt;img title="perforator e visual studio" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="315" alt="perforator e visual studio" width="550" border="0" src="/images/blogs_ugidotnet_org/leonardo/WindowsLiveWriter/Snoopelapplicazionescomparsa_12C1/perforator_vs7.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A prova della considerazione che Cider è scritto in WPF ho analizzato Visual Studio con &lt;a href="http://windowsclient.net/wpf/perf/wpf-perf-tool.aspx"&gt;Perforator&lt;/a&gt; (un programma che aiuta a misurare le prestazioni di applicazioni WPF). Attivando “Draw Software rendering with purple tint” vengono evidenziate in viola le zone che utilizzano il rendering Software di WPF.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Oggi studiando i sorgenti di Snoop ho trovato la soluzione all’enigma:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/leonardo/WindowsLiveWriter/Snoopelapplicazionescomparsa_12C1/snoop_source_code_screenshot.gif"&gt;&lt;img title="snoop source code screenshot" style="DISPLAY: inline" height="362" alt="snoop source code screenshot" width="549" border="0" src="/images/blogs_ugidotnet_org/leonardo/WindowsLiveWriter/Snoopelapplicazionescomparsa_12C1/snoop_source_code_screenshot.gif" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;In effetti Visual Studio non viene mostrato perchè per qualche arcano motivo quando “snoopato” crasha irrimediabilmente.&lt;/p&gt;
&lt;p&gt;Commentando le righe inerenti al controllo del processo nel file sorgente AppChooser.xaml.cs (cerchiate nello screenshot di sopra) e ricompilando è possibile visualizzare anche Visual Studio tra i processi WPF ma è realmente utilizzabile solamente la funzione Zoomer.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/leonardo/WindowsLiveWriter/Snoopelapplicazionescomparsa_12C1/snoop_vs.jpg"&gt;&lt;img title="snoop visual studio" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="409" alt="snoop visual studio" width="550" border="0" src="/images/blogs_ugidotnet_org/leonardo/WindowsLiveWriter/Snoopelapplicazionescomparsa_12C1/snoop_vs.jpg" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Eseguendo Zoomer su Visual Studio (attivandolo col pulsante con la lente di Snoop) possiamo visualizzare il Property Grid di Cider&lt;/p&gt;
&lt;p&gt;&lt;img title="snoop zoomer e visual studio" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="400" alt="snoop zoomer e visual studio" width="400" border="0" src="/images/blogs_ugidotnet_org/leonardo/WindowsLiveWriter/Snoopelapplicazionescomparsa_12C1/snoop_zoomer_vs.jpg" /&gt; &lt;/p&gt;
&lt;p&gt;Tutto sommato nascondere dal menù di scelta di Snoop Visual Studio è piuttosto comodo in quanto permette di non sbagliarsi e scegliere la propria applicazione, ora vi starete chiedendo: ma l’applicazione scomparsa allora qual’è?&lt;/p&gt;
&lt;p&gt;Ebbene non Visual Studio ma qualsiasi programma che includa nel suo nome “devenv” come ad esempio mydevenv.exe (che stavo per l’appunto sviluppando ma non riuscivo a Snoopare :)&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;P.S. Snoop vuole dire letteralmente ficcanaso&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/leonardo/aggbug/94324.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Leonardo</dc:creator>
            <guid>http://blogs.ugidotnet.org/leonardo/archive/2008/09/27/snoop-e-lrsquoapplicazione-scomparsa.aspx</guid>
            <pubDate>Sat, 27 Sep 2008 01:51:10 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/leonardo/archive/2008/09/27/snoop-e-lrsquoapplicazione-scomparsa.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/leonardo/comments/commentRss/94324.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/leonardo/services/trackbacks/94324.aspx</trackback:ping>
        </item>
        <item>
            <title>Sql Server Express 2008, Visual Studio 2008 Sp1 e Vista 64 bit: la soluzione per la coesistenza pacifica</title>
            <link>http://blogs.ugidotnet.org/leonardo/archive/2008/09/22/sql-server-express-2008-visual-studio-2008-sp1-e-vista.aspx</link>
            <description>&lt;p&gt; &lt;/p&gt;  &lt;p&gt;Con l'aggiornamento al Sp1 di Visual Studio 2008 è possibile creare Database Sql Server 2008 direttamente dall'ambiente di sviluppo ma su sistemi a 64 bit se avete disinstallato Sql Express 2005 e installato al suo posto il 2008, durante la creazione di un nuovo database (Project/Add New Item.../Service-based Database) potreste incappare nel seguente messaggio d'errore: &lt;/p&gt;  &lt;p&gt;&lt;em&gt;"Connections to SQL Server files (*.mdf) require SQL Server Express 2005 to function properly. Please verify the installation of the component or download from the URL: http://go.microsoft.com/fwlink/?LinkId=49251"&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Per risolvere il problema tenendo Sql Server Express 2008 potete installare side by side (in contemporanea*) entrambe le versioni e modificare alcuni parametri per dire a Visual Studio l'istanza corretta da utilizzare.&lt;/p&gt;  &lt;p&gt;Per configurare Visual Studio procediamo così:&lt;/p&gt;  &lt;p&gt;andiamo su Tools/Options/Database Tools/Data Connections e inseriamo nel campo &lt;strong&gt;Sql Server Instance Name (blank for default)&lt;/strong&gt; il nome dell'istanza di Sql Server 2005&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="VS2008DataConnections" src="/images/blogs_ugidotnet_org/leonardo/WindowsLiveWriter/SqlServerExpress2008VisualStudio2008Sp1e_13927/VS2008DataConnections.jpg" width="568" height="329" /&gt; &lt;/p&gt;  &lt;p&gt;Inseriamo il nome dell'istanza anche in Tools/Options/Database Tools/Design-time Validation Database e.. il gioco è fatto!&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Ho &lt;a href="https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=361718"&gt;segnalato&lt;/a&gt; il problema tramite Microsoft Connect, il portale che permette di segnalare problemi direttamente al team di sviluppo e &lt;strike&gt;il disguido verrà risolto probabilmente nella prossima versione di Visual Studio&lt;/strike&gt;. &lt;strong&gt;&lt;em&gt;UPDATE:&lt;/em&gt;&lt;/strong&gt; il problema è stato risolto ed è disponibile una patch: &lt;a href="http://support.microsoft.com/kb/957944"&gt;http://support.microsoft.com/kb/957944&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;* In contemporanea si riferisce all'installazione di entrambe le versione ma ovviamente prima dovete installarne una e poi l'altra :)&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/leonardo/aggbug/94322.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Leonardo</dc:creator>
            <guid>http://blogs.ugidotnet.org/leonardo/archive/2008/09/22/sql-server-express-2008-visual-studio-2008-sp1-e-vista.aspx</guid>
            <pubDate>Mon, 22 Sep 2008 16:26:08 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/leonardo/archive/2008/09/22/sql-server-express-2008-visual-studio-2008-sp1-e-vista.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/leonardo/comments/commentRss/94322.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/leonardo/services/trackbacks/94322.aspx</trackback:ping>
        </item>
    </channel>
</rss>