June 2006 Blog Posts
How to use the Debug Diagnostics Tool to troubleshoot high CPU usage by a process in IIS
http://support.microsoft.com/kb/919791
Oggi è stato aperto un nuovo NG italiano per i prodotti Microsoft Dynamics (CRM, Navision, Axapta, Solomon, Great Plains).
Il Newsgroup al momento è visibile solo su msnews.microsoft.com e non ancora su news.microsoft.com ma è questione di poco, a tal proposito vorrei rigraziare Alessandro Teglia per aver fornito uno strumento sicuramente utile a quanti usano già questi prodotti, ma anche a chi sta valutandone l'utilizzo e vuole approfondire le problematiche connesse o le possibilità di cooperazione tra i vari prodotti.
Colgo l'occasione per segnalare che il forum italiano su Navision (moderato dalla preparatissima MVP Anna Perotti) in questi giorni è stato spostato al seguente indirizzo: http://dynamicsusers.org/forums/23/ShowForum.aspx
Ieri ho partecipato al seminario riservato ai partner Certifica la tua Applicazione
Certifica la tua Applicazione in cui sono state illustrate le richieste per superate il Microsoft Platform Test for ISV Solutions (se vi interessano i dettagli vi rimando al seguente link Veritest: certificazione delle vostre applicazioni )
In sostanza per la competenza ISV/Software Solutions, è necessario che un'applicazione software superi due componenti del Platform Test, tra cui almeno un componente fondamentale.
Tra i componenti opzionali troviamo Managed Code che per essere soddisfatto richiede il seguente requisito (cito testualmente):
Tutti gli assembly delle applicazioni (EXE, DLL e così via) sono costituiti da codice gestito basato su...
How to isolate applications that are running on IIS 6.0 in a Web hosting environment
http://support.microsoft.com/kb/919073
Exchange Internals – How the Exchange Core Components work together
http://www.msexchange.org/tutorials/Exchange-Internals-How-Exchange-Core-Components-work-together.html
Optimizing ISA 2004 caching (Part 1)
http://www.isaserver.org/tutorials/Optimizing-ISA-2004-caching-Part1.html
Optimizing ISA 2004 caching (Part 2)
http://www.isaserver.org/tutorials/Optimizing-ISA-2004-caching-Part2.html
Con il .NET Framework 1.0 e 1.1 un modo era ricorrere all'api SHGetFileInfo come descritto nel seguente:
http://support.microsoft.com/kb/319340/en-us
Con l'introduzione del metodo ExtractAssociatedIcon del .Net framework 2.0 è possibile ottenere lo stesso risultato tramite l'utilizzo del registry evitando così l'utilizzo di PInvoke:
Public Shared Function GetFileExtensionIcon(ByVal fileExtension As String) As System.Drawing.Icon
Dim defaultIconFile As String = Nothing
Dim keyExtension As Microsoft.Win32.RegistryKey
keyExtension = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey("." & fileExtension)
If keyExtension IsNot Nothing Then
'Lettura program name
Dim programName As String
programName = keyExtension.GetValue(String.Empty).ToString
'Lettura program default icon
Dim keyProgramDefaultIcon As Microsoft.Win32.RegistryKey
keyProgramDefaultIcon = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey( _
programName & "\DefaultIcon")
If keyProgramDefaultIcon IsNot Nothing Then
Dim...
In VB 2003 e VB 2002 nel DropDown List in altro a sinistra della Code window era possibile vedere gli eventi e gli overrides, in VB 2005 è solo più possibile vedere gli eventi.
Per avere un elenco degli overrides è possibile usare l'intellisense scrivendo Overrides[Space].
A prima vista la funzionalità può apparire più scomoda e nascosta ma ha dei vantaggi rispetto alla suluzione precedente:
l'utilizzo dell'intellisense consente di avere visibilità anche sulla firma del metodo.
se si conosce già il nome del metodo di cui fare override è possibile scrivere le lettere iniziali e...
Understanding the Forms Authentication Ticket and Cookie
http://support.microsoft.com/kb/910443
910444 SSL Termination and ASP.NET
http://support.microsoft.com/kb/910444
Active Directory Application Mode (ADAM) SP1
http://go.microsoft.com/?linkid=5030266
Windows Server Update Services with Service Pack 1 (WSUS SP1)
http://go.microsoft.com/?linkid=5030267
Oggi avevo bisogno di usare in una form una DataTable e volevo che alla dispose della form venisse fatta anche la dispose della DataTable e tra me ho pensato potrei usare un DataSet che posso aggiungere come un componente e che verrà quindi aggiunto alla collezione components e alla Dispose della form verrà rilasciato visto che il codice generato per la dispose della form è il seguente:
'Form overrides dispose to clean up the component list.
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing AndAlso components IsNot Nothing Then
components.Dispose()
End If
MyBase.Dispose(disposing)
End Sub
Peccato che la quando viene...