mercoledì 21 dicembre 2011

Un'extension che vi potrebbe tornar utile 

Il codice che segue ritorna tutte le entita che non sono state salvate sul database

1: public static class StateManagerExtensions

   2: {
   3: public static IEnumerable<T> GetEntities<T>(this ObjectStateManager manager)
   4:     {
   5:     var entities = manager
   6:     .GetObjectStateEntries(EntityState.Detached)
   7:     .Where(entry => !entry.IsRelationship && entry.Entity != null)
   8:     .Select(entry => entry.Entity).OfType<T>();
   9:     return entities;
  10:     }
  11: }

Tags ; Entity framework 4, ObjectStateManager

martedì 20 dicembre 2011

Quando utilizziamo il controllo Webbrowser in WPF (System.Windows.Controls.WebBrowser) non abbiamo la proprietà SuppressScriptErrors come per la versione Windows form (System.Windows.Forms.WebBrowser ) .

La proprietà SuppressScriptErrors  della versione Windows froms permette di visualizzare o nascondere gli errori legati agli script nella pagina .

Possiamo avere lo stesso comportamento nella versione WPF tramite reflection  , cosi

public void SuppressScriptErrors(System.Windows.Controls.WebBrowser wb, bool Show)
{
    FieldInfo fi = typeof(System.Windows.Controls.WebBrowser).GetField(
        "_axIWebBrowser2",
        BindingFlags.Instance | BindingFlags.NonPublic);
   
    if (fi != null)
    {
        object browser = fi.GetValue(wb);
   
        if (browser != null)
        {
            browser.GetType().InvokeMember("Silent", BindingFlags.SetProperty,  null,browser, new object[] { Show});
   
        }
    }
}

venerdì 15 luglio 2011

L'altro giorno cercando di installare del software sul mio pc dopo il controllo dei requisiti la procedura di installazione scatenava l'eccezzione "Error 2738 Could not access VBScript run time " . Rapida ricerca su google e scopro che si verifica perchè VBScript non è configurato correttamente sulla macchina .

Per risolvere il problema basta seguire questi semplici step

  1. Avviare il promot dei comandi in modalità amministratore
  2. Incollare sul promot questo comando " reg delete "HKCU\SOFTWARE\Classes\Wow6432Node\CLSID\{B54F3741-5B07-11CF-A4B0-00AA004A55E8}" /f  " e digitare enter
  3. Poi basta lanciara un regsvr32 della libreria vbscript.dll cosi c:\windows\syswow64\regsvr32 vbscript.dll

A questo punto tutto è risolto

Buona installazione :)

giovedì 26 maggio 2011

Buongiorno a tutti,

qualche giorno fa sono usciti i nuovi tools di sviluppo per Windows Phone, relativi alla prossima major release Mango.

Questa release introduce enormi novità e in parte stravolge l’approccio che abbiamo avuto
nell’ultimo anno per lo sviluppo su Windows Phone.

Da oggi lo sviluppatore può fare una serie di cose in più rispetto a prima e sviluppare applicazioni
molto più complete e complesse.

Per questo DotNetLombardia organizza un evento dedicato a Windows Phone 7 Mango, che sarà orientato alla scrittura di codice in stile Workshop, per portarsi a casa a fine giornata un notevole bagaglio di conoscenze su Windows Phone 7 da riutilizzare subito.

L’evento sarà sponsorizzato da
Microsoft che ci darà la location (Segrate) per tenere l’evento: l’
agenda è già stata definita proprio in onore della scelta dei contenuti precisi: avendo così un focus sul contenuto piuttosto che sul singolo
speech:

08:30 Registrazione e benvenuto
09:00 Keynote - WP7 to the max!
09:30 Geolocation & Sensors development
10:30 Multitasking, background agents and local notifications
11:30 SQL CE & WCF Data Services with WP7
12:30 Portable Libraries
13:00 Break
14:00 Push Notifications
15:30 Cloud integration with Azure Storage
16:00 UX integration with Silverlight & Blend
17:00 Q&A
19:00 Cena community

A fine evento chiaramente
ci sarà la cena community a cui tutti possono partecipare, in cui di
solito riceviamo i feedback migliori per quanto riguarda la condivisione e lo
scambio di opinioni professionali (e talvolta personali).

Speriamo di vedervi numerosi!

martedì 26 aprile 2011

Dispoibile qui la release candidate delle Portable Library

martedì 12 aprile 2011

E' disponibile da poche ore per il download Entity Framework 4.1 RTM . Ricordo a tutti che è possibile seguire su twitter i feed di @ugidotnet per avere le ultime news legate al mondo microsoft

mercoledì 9 marzo 2011

Con il SP1 per i WCF Ria Services  viene introdotta la possibilità di " castomizzare " il codice generato sul client tramite T4 . Per chi volesse approfondire l'argomento maggiori info sono disponibili qui .

mercoledì 16 febbraio 2011

Quando lavoriamo sotto proxy aggiungendo una service reference al progetto possiamo incappare nell'errore " Metadata contains a reference that cannot be resolved: 'YOURSERVICE'.
The remote server returned an unexpected response: (407) Proxy Authentication Required ... " . Possiamo risolvere il problema aggiungendo al file di configurazione (devenv.exe.config) di Visual studio le informazioni sul proxy come segue

 <defaultProxy enabled="true" useDefaultCredentials="true" >

  <
proxy bypassonlocal="True" proxyaddress="http://PROXY_SERVER" />
 
 </defaultProxy >

 

venerdì 24 dicembre 2010

Auguro a tutti , buon natale e felice anno nuovo

martedì 14 settembre 2010

Ho iniziato anche io da molto a programmare per windows phone 7  realizzando sino ad oggi quei piccoli esperimenti che rimarrannò sul buon vecchio emulatore beta . Mi sono iscritto anche io come DEV sul Market place , non vedo l'ora di iniziare a pubblicare una serie di applicazini che gia ho in " work in progress... " per WP7 .

Ci vediamo al lab di domani

giovedì 15 luglio 2010

Stamani cercando di aggiungere un nuovo Entity data model al mio progetto  dopo aver selezionato la connection sono incappato nell'errore " The given key was not present in the dictionary " , ho provato a  riavviare Visual studio e a resettare le impostazioni  con un bel devenv /ResetSettings  ma nulla .

Alla fine ho risolto eliminando la cartella C:\Documents and Settings\USERNAME\Application Data\Microsoft\VisualStudio\10.0

lunedì 12 luglio 2010

Il 22 luglio DotNetLombardia ha organizzato un evento .Si parlerà di MEF , CloudComputing , BizTalk , WCF , SharePoint 2010 ed i Ria Services  , chiudendo il tutto con una cena community .  Che dire ... ci vediamo la :D

Potete trovare informazioni più dettagliate qui .

 

 

venerdì 21 maggio 2010

E' possibile da alcune ore scaricare la build RC di Windows Server AppFabric . Maggiorni informazioni sono disponibili qui .

mercoledì 5 maggio 2010

E'  disponibile  su www.IETestDrive.com la seconda versione della preevew di IE9 . Troviamo maggiorni informazioni al riguardo qui .

giovedì 22 aprile 2010

Da pochi minuti Office 2010 RTM e Sharepoint 2010 RTM sono disponibili per gli MSDN subscribers .

Buon download a tutti