Francesco Geri

Il blog di Francesco Geri
posts - 87, comments - 342, trackbacks - 2

My Links

News



Anch'io metto nel mio blog cose che scrivo così, tanto per fare, tanto per condividere miei appunti, senza prendermi la briga di garantirne l'infallibilità, né l'assoluta correttezza, senza pretese e con grande umilté.

Quanti mi hanno visto dal 25/10/2007:
...dettagli

Quanta gente che c'è in questo blog!!

site statistics

Archives

Post Categories

Altre

Blogs

.Net

.Net Framework
Menu Edit WCF Configuration scomparso da Visual Studio 2008

Mi è capitato esattamente quanto descritto in questo post, ovvero ho aggiunto una service reference ad un progetto (Console), ho fatto tasto destro sul file app.config per richiamare l’editor della configurazione WCF, ma il menu contestuale “Edit WCF Configuration” non era disponibile:   Allora seguendo le indicazioni del post di cui sopra ho fatto click sul menu Tools|WCF Service Configuration Editor, in questo modo ho aperto l’editor, da qui ho aperto il file app.config (File|Open), l’ho chiuso ed il menu è finalmente comparso:  

posted @ venerdì 14 maggio 2010 9.49 | Feedback (5) | Filed Under [ Tips .Net VS2008 WCF ]

Format di un DateTime

Quando si “stampa” una data bisogna fare attenzione al formato che si utilizza. Ad esempio io faccio ampio uso del formato italiano tramite il seguente codice: Dim dateAsString As String = Now.ToString("dd/MM/yyyy") Purtroppo quel codice non fa esattamente quello che mi aspetto. Infatti il carattere / ha un significato, ovvero è il separatore di sistema usato per le date. Ovvero, se nei miei settings regionali di sistema la data è scritta ad esempio così yyyy-MM-dd, allora quel ToString di cui sopra produce dd-MM-yyyy, ovvero mette il giorno,...

posted @ giovedì 22 aprile 2010 10.32 | Feedback (2) | Filed Under [ Tips .Net ]

Avviare un eseguibile a 32bit in una macchina a 64bit

Se abbiamo compilato un eseguibile in modalità Any CPU e lo lanciamo su una macchina a 64bit questo verrà ovviamente eseguito a 64bit. Se però ci servisse poterlo avviare a 32bit possiamo sfruttare il tool CorFlags.exe. Basta avviare il prompt dei comandi di Visual Studio e poi digitare: corflags.exe /32bit+ filename.exe Per ripristinare il comportamento normale: corflags.exe /32bit- filename.exe   [Fonte]

posted @ giovedì 8 aprile 2010 15.40 | Feedback (3) | Filed Under [ Tips .Net ]

x64 o x86?

Piccola e semplice funzione in VB.NET per determinare se la macchina in cui l’applicazione in esecuzione è x86 o x64. 1: Function IsSys64Bit() As Boolean 2: Dim identifier As String = Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER") 3: If identifier.IndexOf("i86", StringComparison.InvariantCultureIgnoreCase) Then 4: Return False 5: Else ...

posted @ martedì 23 marzo 2010 10.19 | Feedback (2) | Filed Under [ Tips .Net ]

AcceptButton e Textbox Multiline

Se si ha progetta una Windows Form con pulsante OK e Annulla è sempre bene impostare le proprietà AcceptButton sul pulsante OK e CancelButton sul pulsante Annulla. In questo modo l'utente può premere Invio per l'OK ed Esc per l'annulla. Se però nella Form dovete inserire una TextBox Multiline allora c'è un problema: se la textbox ha il focus e premete invio invece che ottenere una nuova linea nella textbox otterrete il click sul pulsante di OK, ovvero vince l'AcceptButton. Per ottenere il comportamento desiderato, ovvero che se premo Reutn mentre sto digitando nella textbox voglio la nuova linea, mentre se sono sugli...

posted @ lunedì 22 febbraio 2010 11.27 | Feedback (2) | Filed Under [ .Net ]

UpdatePanel e focus delle Textbox

Inserendo una Textbox in un UpdatePanel (AJAX) può succedere (o succede sempre?) che la textbox perda il focus, o non lo possa prendere affatto. Un modo per ovviare alla cosa è di registrare uno script che imposti il focus con un piccolo ritardo rispetto alla load: 1: Dim script As String = "setTimeout(""$('" & MyTextBox.ClientID & "').focus(); "", 100);" 2: ScriptManager.RegisterStartupScript(updSearch, GetType(String), "set_focus_script", script, True)

posted @ venerdì 12 dicembre 2008 15.30 | Feedback (2) | Filed Under [ ASP.NET 2.0 Tips .Net AJAX ]

Come verificare se un punto è visibile nello schermo

Il post mostra un semplice tip per vedere se un punto è visibile nello schermo (anche in presenza di più schermi). La grafica dell'esempio è "mozzafiato":   Il codice è invece il seguente: 1: Public Class Form1 2:  3: Private Sub Button1_Click(ByVal sender As System.Object, _ 4: ...

posted @ giovedì 4 dicembre 2008 1.23 | Feedback (0) | Filed Under [ Tips .Net ]

Mouse Wheel in un Panel con Controlli non Focusable (2)

Riprendo un mio precedente post su come ottenere lo scroll con il mouse wheel su un controllo che non possa avere il focus. La soluzione suggerita aveva dei problemi, ed in particolare non gestiva bene il caso in cui il controllo si trovasse all'interno di una form di tipo mdichild, da cui si poteva aprire una form modale.... Ok, non vado avanti nei particolari, ma dico semplicemente che aveva dei problemi. Per cui qui suggerisco un'altra soluzione, che mi sembra funzionare correttamente e che ho trovato googlando a partire dalla prima.   ...

posted @ venerdì 24 ottobre 2008 2.57 | Feedback (0) | Filed Under [ VS2005 .Net ]

Personalizzare il template dei commenti in Visual Studio (per VB.NET)

Come tutti sanno in Visual Studio 2005 si può creare la documentazione automatica del proprio codice semplicemente scrivendo i commenti con il triplice apice ('''). Di default, se si scrivono i tre apici davanti ad un metodo o a quello che volete, automaticamente Visual Studio completa con qualcosa del tipo: 1: ''' <summary> 2: ''' 3: ''' </summary> 4: ''' <remarks></remarks> Io non faccio molto uso di...

posted @ domenica 19 ottobre 2008 19.04 | Feedback (1) | Filed Under [ VS2005 .Net ]

Errore LoaderLock was detected in Visual Studio 2005

Ho un progetto in Visual Studio 2005 che fa uso di una DLL esterna che, in DEBUG, mi genera il seguente errore:   LoaderLock was detected Message: DLL 'C:\Windows\assembly\GAC\dllEsterna\4.0.22.1__80d669b8b606a2da\dllEsterna.dll' is attempting managed execution inside OS Loader lock. Do not attempt to run managed code inside a DllMain or image initialization function since doing so can cause the application to hang.   L'errore interrompe il debug e mi costringe a fare un po' di click di "OK" o "Continua" prima di poter andare avanti. La cosa non è piacevole e rallenta...

posted @ mercoledì 24 settembre 2008 22.40 | Feedback (0) | Filed Under [ Tips VS2005 .Net ]

Full .Net Archive

Powered by: