.NET Framework 2.0
Una delle impostazioni che possibile fare su un'istanza di SQL Server è quella del percorso di default in cui memorizzare file dati e logs di un nuovo database. Ho fatto diverse ricerca, ma non trovato un modo semplice per ricavare tramite T-SQL tali informazioni.
A quanto sembra se si modificano tali percorsi questi vengono memorizzati nelle chiavi di registry:
HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\MSSQLServer\DefaultData
HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\MSSQLServer\DefaultLog
In caso contrario i path è quello specificato durante l'installazione per i File di dati quindi si può pensare di ricavarli dai path dei file mdf e ldf del database master.
Di seguito uno...
In questo articolo ho raccolto alcune riflessioni su come inviare mail tramite .NET Framework 1.1 e 2.0 utilizzando Exchange 2003 e Exchange 2007 analizzando le differenze relative alla gestione dell'autenticazione in .NET 1.1 e 2.0 e le modifiche apportate in Exchange 2007 rispetto a Exchange 2003.
Dopo aver configurato la replica il passo successivo è quello di automatizzare la sincronizzazione delle sottoscrizioni e per farlo vi sono vari modi come ad esempio utilizzare Windows Synchronization Manager (mobsync.exe) che permette l'impostazione della sincronizzazione all'accesso, alla chiusura, durante l'inattività o in modo pianificato.
Se però come, nel mio caso, per eseguire la sincronizzazione è necessario avviare prima una connesione VPN e chiuderla al termine la cosa si complica perchè mobsync consente di gestire la connesione automatica sono per sincronizzazioni pianificate.
Per ovviare è possibile ricorrere ad uno script di questo tipo:
SET ConnectionName="Nome Connessione RAS"
SET Publisher=NomeServerPubblicazione
SET Subscriber=NomeServerSottoscrizione
SET PublicationDB=NomeDBPubblicazione
SET SubscriptionDB=NomeDBSottoscrizione
SET Publication=NomePubblicazione
Rem Avvio connessione...
Se in VS 2005 si aggiunge una descrizione ad una setting la proprietà corrispondente nella classe MySettings verrà decorata con l'attributo SettingsDescriptionAttribute, ciò permette di vedere la descrizione nell'intellisense a patto che sia abilitata l'opzione di compilazione Generate XML documentation file.
Nel caso in cui si imposti un vaolre per la setting la proprietà verrà decorata con l'attributo DefaultSettingValueAttribute.
Gli attributi SettingsDescriptionAttribute e DefaultSettingValueAttribute però non derivano rispettivamente da DescriptionAttribute e DefaultValueAttribute ciò significa che se si utilizza un propertygrid per visualizzare i settings la descrizione e il valore di default verranno ignorati.
Una possibilità è quella di creare dinamicamente una classe in...
Mi era già capitato di vedere altre volte sul alcuni computer che all'apertura della Management Studio 2005 venisse visualizzata una dialog vuota, ebbene oggi mi è capitato su un computer XP SP2 appena installato su cui era stato installato il .NET Framework 2.0, l'installer 3.1, SQL Server 2005 Express with Advanced Services e al termine l'aggiornamento con Microsoft Update per installare hotfix (una novantina) e IE 7. Sul pc così configurato su cui la Management Studio 2005 non dava nessun problema è stato installato il .NET Framework 1.1 e da lì è comparsa la misteriosa dialog che non scompariva neppure...
Stavo lavorando su un progetto VB.NET in VS 2005 e in particolare operavo sui Settings quando ad un certo punto ha cominciato ad apparirmi sempre l'errore:
Impossibile inizializzare il sistema di configurazione in VS 2005 anche creando un progetto nuovo, ma con lo stesso nome il problema persisteva probabilmente a causa di uno dei miei esperimenti su Settings.
Per risolvere il problema ho eliminato le cartelle relative all'applicazione in:
C:\Documents and Settings\NomeUtente\Impostazioni locali\Dati applicazioni\Company
Nel caso sia necessario stampare un'immagine rispettando le dimensioni della stessa e posizionandola in modo preciso sulla pagina il .NET Framework offre nativamente tutto ciò che ci serve. Occorre però fare alcune considerazioni sulle unità di misura che mi annoto a mia futura memoria e per eventaule utilità di altri:
Per comodità si esprimeranno le misure dei margini che utilizzerò per posizionare l'immagine e le dimensioni della stessa in millimetri.
L'unità di misura dei margini nell'oggetto DefaultPageSettings sono espresse in centesimi di pollice.
Oltre ai magini si deve tenere conto anche...
Mi sono cimentato nella realizzazione di una Sezione per MWPSK che mi permettesse di realizzare la funzionalità "Dove siamo"/"Where we are" presente nella maggior parte siti in modo più dinamico tramite una mappa di Virtual Earth.
La scelta è caduta su una Section perchè rispetto agli Easy Control permettono di avere dei dati di configurazione che possono essere poi salvati anche se l'implementazione di una Section è maggiormente complessa rispetto a quella di un Easy Control. In questo modo però è posiibile dare all'utente la possibilità di configurare la mappa consentendo la possibiltà di inserire latitudine e longitudine del centro mappa,...
Leggendo questo post di Corrado mi è venuto in mente un modo per formattare i valori booleani partendo dal fatto che CInt(True ) è -1 e CInt(False) è 0:
String.Format("Il valore è {0:Falso;Vero}.",CInt(booleanValue))
E' possibile scaricarlo al seguente link.
"Line and Shape controls, PrintForm component, and Printer Compatibility Library
Microsoft Visual Basic 2005 Power Packs 2.0 includes a new set of Line and Shape controls and updated versions of the two previously released Visual Basic 2005 Power Packs, the PrintForm Component and the Printer Compatibility Library. All three are now included in a single assembly making them even easier to use and redistribute with your application."
Per fare il preview di uno Screensaver in un oggetto container è possibile utilizzare il parametro /p dello stesso. Di seguito il codice per visualizzare uno Screensaver in una PictureBox:
Private Const ScreenSaverName As String = "ssbezier.scr"Private screenSaverProcess As System.Diagnostics.Process
Dim startInfo As New System.Diagnostics.ProcessStartInfostartInfo.Arguments = "/p " & Me.PictureBox1.Handle.ToString()startInfo.FileName = ScreenSaverNamestartInfo.UseShellExecute = FalsescreenSaverProcess = System.Diagnostics.Process.Start(startInfo)
Per arrestare la visualizzazione dello Screensaver basterà terminare il processo:screenSaverProcess.Kill()screenSaverProcess.Close()screenSaverProcess.Dispose()
Oggi ho voluto cimentarmi nell'esame 70-528 Microsoft .NET Framework 2.0 - Web-Based Client Development e sono riuscito a superarlo con 982.Utilizzo ASP.NET fin dalla versione 3.0, ma visto che ultimamente mi sono dedicato allo sviluppo di un sito e a SharePoint Service 3.0 ho deciso di dedicare alcune serate ad approfondire ASP.NET 2.0.L'esame in effetti insiste molto sulle novita di ASP.NET 2.0 ovvero master, page membership, temi, tool di deployment e di configurazione inoltre non bisogna trascurare la gestione dell'autenticazione lato IIS e la gestione per dispositivi mobile.
Per ricavare la porta di una stampante in VS 2003 è possibile utilizzare WMI e in particolare la classe Win32_Printer :
Public Shared Function GetPrinterPortName(ByVal printerName As String) As String Dim portName As String = String.Empty Dim path As String = String.Format("Win32_Printer.DeviceID='{0}'", printerName) Dim p As New System.Management.ManagementObject(path)
p.Get() portName = p("PortName").ToString() p.Dispose() : p = Nothing
Return portNameEnd Function
Per utilizzare il codice occcore aggiungere un reference a System.Management.
In VS 2005 non ho trovato funzionalità native per ricavare la porta della stampante anche se inizialmente era previsto un My.Computer.Printers come si può leggere nel seguente articolo http://msdn.microsoft.com/msdnmag/issues/04/05/VisualBasic2005/ ma nella versione definitiva pare non sia poi stato implementato chissà se conteneva...
Ieri ho superato l'esame in oggeto con il punteggio di 980.La preparazione dell'esame l'ho fatta si può dire sviluppando con l'ottica di approfondire le novità del .NET 2.0 per le Windows Application e l'esame mi è sembrato avere questo spirito.
La domande infatti vertono molto sulle novità introdotte:-ClickOnce-BackgroundWorker e gestione thread in generale-Le nuove funzionalità di ado SQL Notification e gestione asincrona-La gestione delle stampe (con i componenti nativi del framework)-Costruzione di controlli custom (qundi gestione del painting e attributi)
I quesìit non sono prolissi e quindi il tempo non manca, quindi consiglio è quello di leggere bene la domanda prima di rispondere.
Se nelle operazioni fra date è necessario tenere conto dell'ora legale è possibile utilizzare il metodo ToLocalTime:
Si veda il seguente codice:
Dim date1 As DateTime = #10/29/2006 2:00:00 AM#
Console.WriteLine(date1.AddHours(2))Console.WriteLine(date1.AddHours(2).ToLocalTime)
Output:29/10/2006 4.00.0029/10/2006 5.00.00
Per sapere se una data cade nel periodo dell'ora legale è possibile utilizzare il metodo System.TimeZone.CurrentTimeZone.IsDaylightSavingTime
Si veda il seguente codice:
Dim date1 As Date = #10/28/2006 2:00:00 AM#Dim date2 As Date = #10/29/2006 4:00:00 AM#
Console.WriteLine(System.TimeZone.CurrentTimeZone.DaylightName)Console.WriteLine(System.TimeZone.CurrentTimeZone.GetDaylightChanges(2006).Start)Console.WriteLine(System.TimeZone.CurrentTimeZone.GetDaylightChanges(2006).End)
Console.WriteLine(System.TimeZone.CurrentTimeZone.IsDaylightSavingTime(date1))Console.WriteLine(System.TimeZone.CurrentTimeZone.IsDaylightSavingTime(date2))
Output:ora solare Europa occidentale26/03/2006 2.00.0029/10/2006 3.00.00TrueFalse
Per sostiture il dataset utilizzato da un report è possibile utilizzare la funzionalità Set Location del riquadro Field Explorer che consente di modificare la Current Data Source con quella specificata.
Nel caso in cui lo schema del nuovo DatSet differisca da quello di partenza sarà necessario indicare con quale DataTable sostituire ciascuna DataTable originale.
Se anche le DataColumn tra le tabelle non sono corrispondenti comparirà la dialog Map Fields che conentirà di riassegnare le DataColumn della nuova DataTable ai fileds del report.
A questo punto il report userà il nuovo DataSet anche se i nomi delle DataTable visualizzate il Field Explorer rimarranno quelle...
Oggi tentando di usare le istanze utente su un SQL Server Express da Visual Studio si è verificato il seguente errore:
Failed to generate a user instance of SQL Server due to a failure in starting the process for the user instance. The connection will be closed.
e se eseguivo un doppio click sul DB nel progetto mi veniva visualizzato l'errore:
Unable to add data connection.Object reference not set to an instance of an object.
Il problema era dovuto al file DefaultView.SEView probabilmente corrotto che si trova in:C:\Documents and Settings\UserName\Dati applicazioni\Microsoft\VisualStudio\8.0\ServerExplorer
Eliminando il file il problema è scomparso (ovviamente in questo modo si perdono le...
Il .NET Framework 2.0 ha migliorato la gestione del binding e tramite queste nuove funzionalità è possibile gestire il valore nullo sui ComboBox i cui valori sono gestiti tramite binding su una DataTable, ma il cui SelectedValue può dove gestire il valore nullo.Un modo per risolvere questo problema può essere quello di aggiungere sulla DataTable che contiene i valori per il ComboBox una DataRow per la gestione del valore nullo.
Sia ad esempio ComboBoxSourceDataTable la DataTable che contiene i valori del ComboBox avente due colonne ID (Int32) e Descrizione (String).
Ipotizzando che il valore int32.MinValue per ID sia un valore al di...
Sono circa una decina di mesi che uso VS 2005 e oggi sfruttando un voucher richevuto all'evento di lancio ho tentato l'esame ottenendo un punteggio di 1000.Questo esame l'ho preparato convertendo a .NET 2.0 un framework in .NET 1.1 e quindi ho approfondito le novità del .NET 2.0 rimettendo in discussione tutto ciò che avevo fatto tramite .NET 1.1 per vedere se era possibile migliorarlo o se esistevano nuove funzionalità native da utilizzare.Purtroppo il lavoro non verrà utilizzato nell'immediato e parte non sarà purtroppo mai utilizzato in quando è stato deciso di abbandonare il binding.In ogni caso mi rimane almeno...
Probabilmente qualcuno lo aveva già segnalato, ma siccome ogni tanto mi ricapita me lo appunto a futura memoria.
mscorsvw.exe ovvero il servizio (.NET Runtime Optimization Service) si occupa di precompilare gli assembly .NET in background.Può succedere di vederlo occupare la CPU al 100% dopo aver installato il .NET Redist, ma una volta che gli assembly sono stai tuti compilati il problema non dovrebbe più verificarsi.
Per una trattazione più esauriente si veda:http://blogs.msdn.com/davidnotario/archive/2005/04/27/412838.aspx
Dovendo realizzare una DataGridViewColumn di tipo MaskedTextBox e NumericUpDown ho fatto un salto su Msdn dove ho trovato questo esempio per colonne MaskedTextBox:
DataGridView Custom Column Sample http://msdn2.microsoft.com/en-us/library/ms180996.aspx
tutto bene ma quando da IDE di tenta di impostare le proprietà custom il valore non viene memorizzato.
Dopo aver letto questo thread su Microsoft Connect:DataGridView Column Editor code generation issue http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=108961stavo quasi per considerarlo un bug, ma ne ero veramente poco convinto, infatti sulle colonne native del framework non ci sono problemi.
Poi ho provato questo esempio:Sviluppo di una cella e colonna NumericUpDown personalizzate per il controllo DataGridViewhttp://www.microsoft.com/italy/msdn/library/framework/winf_numericupdown.mspxe qui il problema non si presentava e...
Non è una pratica certamente consigliata il DC dovrebbe essere un computer dedicato esclusivamente a questo scopo.Se però vi trovate un cliente con SmallBusiness e senza intenzione di avere un computer dedicato potere trovarvi in questa situazione e in questo caso l'utente localmachinename\ASPNET con cui viene eseguito il processo Aspnet_wp.exe non viene trovato in quanto utente locale mentre un DC ha solo utenti di dominio.
Come spiegato nel seguente articolo http://support.microsoft.com/kb/315158 in questo caso occorre creare un utente di dominio ad hoc e configurarlo nel machine.config.
In questo post Rilevazione modifiche hardware avevo già affrontato questo problema valutando quali soluzioni venivano offerte da un punto di vista sistemistico.In questi giorni però ho avuto l'esigenza di forzare la rilevazione hardware via codice e dopo aver letto questo articolo della KB: How To Force Reenumeration of a Device Tree From an Application ne ho realizzato una versione in VB.NET 2005.Se vi può servire la trovate qui: MyRefreshHW2005
How to embed resources in ASP.NET 2.0 assemblies http://support.microsoft.com/kb/910445
How to use application resource files (.resx) to efficiently create a localizable ASP.NET Web application http://support.microsoft.com/kb/917414
How to switch the IDE language in Visual Studio .NET 2002, Visual Studio .NET 2003, or Visual Studio 2005 http://support.microsoft.com/kb/919487
Su UgidotNet è stato aggiornato il mio articolo Windows Hooks per la versione .NET 2.0.Un grazie alla redazione sempre disponibile anche ad assecondare le pignolerie di articolisti come me.
Ieri ho partecipato al seminario riservato ai partner Certifica la tua ApplicazioneCertifica 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...
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 premere [Space] avvalendosi dell'intellisense per esempio: overrides oncli[Space]
se è...
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...
Il .NET framework 2.0 ha aggiunto alcuni nuovi editor, ad esempio ora esiste un editor per stringe di connessione (seppur minimalistico) di seguito un'esempio per utilizzarlo:
''' <summary>''' Stringa di connessione.''' </summary>''' <value></value>''' <returns></returns>''' <remarks></remarks><System.ComponentModel.Editor("System.Web.UI.Design.ConnectionStringEditor, System.Design", GetType(System.Drawing.Design.UITypeEditor)), _System.ComponentModel.Description("Stringa di connessione."), _System.ComponentModel.DefaultValue("")> _Public Property ConnectionString As String
Al seguente link un'elenco di editor che ereditano da UITypeEditor:http://msdn2.microsoft.com/it-it/library/bfc7teys.aspx
How to enumerate the software products that are installed on a computer by using the My namespace in Visual Basic 2005http://support.microsoft.com/kb/914357
Siccomme a volte capita di dover implementare l'interfaccia System.ComponentModel.ICustomTypeDescriptor e creare un PropertyDescriptor Custom per rendere dinamico il comportamento di proprietà mi sono fatto un esempio da cui partire che rende una proprietà ReadOnly o meno sulla basa del valore di una seconda proprietà.
http://blogs.ugidotnet.org/alexblog/articles/41383.aspx
L'esempio è in VB.NET 2005, ma il codice funziona anche con le versioni precedenti del framework.
Cumulative hotfix package (build 2153) for SQL Server 2005 is available http://support.microsoft.com/kb/918222 How to use the Sqldumper.exe utility to generate a dump file in SQL Server 2005http://support.microsoft.com/kb/917825
How to uninstall an instance of SQL Server 2005 manually http://support.microsoft.com/kb/909967
You cannot control the behavior that occurs when a user presses ENTER when you add a ToolStripComboBox control to a Windows Application project that uses the .NET Framework 2.0 http://support.microsoft.com/kb/905720
A new Volume Shadow Copy Service update is now available that fixes various Volume Shadow Copy Service problems in Windows Server 2003http://support.microsoft.com/kb/913648
Il framework 2.0 ha introdotto il nuovo namespace System.Net.Mail per inviare posta tramite il protocollo SMTP.
Per gestire l'autenticazione verso un SMTP occorre instaziare un oggetto System.Net.NetworkCredential come mostrato nel seguente esempio che invia una mail utilizzando l'SMTP di Virgilio:
Dim message As New System.Net.Mail.MailMessage("mailfrom@dom.it", "mailto@virgilio.it", "Obj", "Body")Dim client As New System.Net.Mail.SmtpClient("out.virgilio.it")client.Credentials = New System.Net.NetworkCredential("mailto@virgilio.it", "password")client.Send(message)message.Dispose()
How to play .wav sound files and system sounds by using the My namespace in Visual Basic 2005http://support.microsoft.com/kb/914353 How to use the My.Computer.Network object to upload and download files in Visual Basic 2005http://support.microsoft.com/kb/914355
Questo tool free di slipstreaming basato su .NET 2.0 continua a crescere, ora sono disponibili alcuni addon per integrare già diversi applicaticati nel cd generato oltre alla possibilità di personalizzare l'installazione.Al momento supporta: Windows 2000, XP x86/x64 e 2003 x86/x64.
http://www.nliteos.com/index.html
Il post è stato trasformato in Tip ed è disponibile al seguente link:http://www2.ugidotnet.org/tips/tips_read.aspx?ID=173
How to install SharePoint Portal Server 2003 Service Pack 2 and Windows SharePoint Services Service Pack 2 in a deployment that uses SQL Server 2005 as the database back endhttp://support.microsoft.com/kb/917446
Microsoft SQL Server I/O subsystem requirements for the tempdb databasehttp://support.microsoft.com/kb/917047
How to switch between forms in a Windows Forms application that is built by using Visual Basic 2005http://support.microsoft.com/kb/914354
A questo link è possibile richiedere gratuitamente il Partner Resource DVD per Visual Studio 2005http://msdn.microsoft.com/vstudio/extend/partnerdvd/
Il seguente link http://msdn2.microsoft.com/it-it/library/ms228772.aspx suggerisce una soluzione per il seguente problema:
Se si esegue una chiamata a livello di codice all'automazione di Visual Studio da un'applicazione multithread esterna (out-of-process), è possibile che talvolta si verifichino gli errori di "Applicazione occupata" o "Chiamata respinta dal chiamato". Si tratta di errori dovuti a problemi di conflitto di threading tra applicazioni multithread esterne e Visual Studio. Tali problemi possono essere eliminati con l'implementazione di gestori di errori IOleMessageFilter nell'applicazione di automazione di Visual Studio (da non confondersi con System.Windows.Forms.IMessageFilter).
In questo articolo viene illustrato un modo per fare il clear della console. L'articolo si riferisce anche a VB 2005 dove però è possibile utilizzare il metodo System.Console.Clear() introdotto con .NET 2.0.
How to clear the Console window with Visual Basic .NET or Visual Basic 2005http://support.microsoft.com/kb/319239
How to use virtual path providers to dynamically load and compile content from virtual paths in ASP.NET 2.0http://support.microsoft.com/kb/910441
How to enable the "Option Strict" and "Option Explicit" statements in Visual Basic applicationshttp://support.microsoft.com/kb/911793
How to use Visual C++ .NET to detect the .NET Framework versions and service packs that are installed on the computerhttp://support.microsoft.com/kb/914135
How to build an OLE DB application for SQL Server CE in Visual Studio 2005 http://support.microsoft.com/kb/914174
How to add SOAP client functionality to native Win32 applications by using managed SOAP classeshttp://support.microsoft.com/kb/908574/en-us
A new project contains build errors when you use a template that you exported from a project if the name of the old project contains space characters or other invalid identifying characters in Visual Studio 2005http://support.microsoft.com/kb/907754/en-us
How to troubleshoot Microsoft .NET Framework 2.0 installation issueshttp://support.microsoft.com/kb/908077/en-us
The "Sender ID Filtering" feature does not work correctly in an Exchange Server 2003 SP2 serverhttp://support.microsoft.com/kb/910272/en-us
Copied text is not pasted to a Word document on a Windows 98-based virtual machine that is running in Virtual PC 2004http://support.microsoft.com/kb/907537/en-us
How to create a network installation point for Visual Studio 2005 deploymenthttp://support.microsoft.com/kb/907964/en-us Virtual PC 2004 The ALTGR and ALT+CTRL key combinations do not work in Virtual PC 2004 with Service Pack 1http://support.microsoft.com/kb/899474/en-us
How to change the Volume Licensing product key on a Windows XP SP1-based computerhttp://support.microsoft.com/kb/328874/en-us
Troubleshooting Internet Connection Sharing in Windows XPhttp://support.microsoft.com/kb/308006/en-us
Naming conventions in Active Directory for computers, domains, sites, and OUshttp://support.microsoft.com/kb/909264/en-us
How to use the Filever.exe tool to obtain specific information about a file in Windowshttp://support.microsoft.com/kb/913111/en-us
Microsoft Deploying .NET Applications Lifecycle Guidehttp://support.microsoft.com/kb/913507/en-us
How to use the IISADMPWD password change pageshttp://support.microsoft.com/kb/907271/en-us
How to detect the status of the SQL Server Express service or start the SQL Server Express service by using Visual Basic or Visual C#http://support.microsoft.com/kb/912426/en-us
How to access serial ports by using Visual Basic 2005http://support.microsoft.com/kb/904795/en-us
Usando VS 2005 ho potuto apprezzare il lavoro fatto per quanto riguarda la gestione dei settings dell'applicazione che ora hanno due scope quello Application (solo read only nel senso che occorre modificare il file config) e quello User.Il problema però è che i TableAdapter utilizzano una stringa di connessione memorizzata nei settings, ma con scope Application quindi a runtime non è possibile modificare la stringa di connessione (tra l'altro a quanto pare non è possibile inserire nei settings una Connection String che abbia lo scope User confermate?).
Un modo per modificare la stringa di connessione lo trovate qui http://blogs.msdn.com/smartclientdata/archive/2005/07/25/443034.aspx e consiste...
A questo indirizzo è possibile scaricare il materiale dell'evento su SQL Server 2005, Visual Studio 2005 e BizTalk Server 2006.http://www.microsoft.com/italy/launch2005/day/default.mspx
Dal seguente:
BUG: Your application may stop responding when you use the XmlReader.ReadToNextSibling method in Visual Studio 2005http://support.microsoft.com/default.aspx?scid=kb;en-us;906724
SYMPTOMSConsider the following scenario. In Microsoft Visual Studio 2005, you use the XmlReader.ReadToNextSibling method in the System.Xml namespace to advance the XmlReader object to the next sibling element. The value of the ReadState property of the XmlReader object is ReadState.Initial (ReadState Enumeration). In this scenario, an internal infinite loop may occur, and your application may stop responding (hang).
WORKAROUNDTo work around this issue, you must run the Read method of the XmlReader object before you use the XmlReader.ReadToNextSibling method. This operation can move the XmlReader...
Dal seguente:
Versions of the .NET Framework, Visual Studio, and Visual Studio .NET that are supported on 64-bit computershttp://support.microsoft.com/default.aspx?scid=kb;en-us;907750
Products
x64-based computers
Itanium-based computers
Microsoft Visual Studio .NET (2002)
No
No
Microsoft Visual Studio .NET (2003)
Yes
No
Microsoft Visual Studio 2005
Yes
No
Microsoft .NET Framework 1.0
No
No
Microsoft .NET Framework 1.1
Yes
Yes
Microsoft .NET Framework 2.0
Yes
Yes
ILMerge
ILMerge
is a utility for merging multiple .NET assemblies into a single .NET assembly.
It works on executables and DLLs alike. It comes with several options for
controlling the processing and format of the output (8/15/2005).
Principles of Service Design: Document Centric
Pattern
Create
a simple-to-use, well-defined contract that remains compliant with service
orientation design tenets (8/17/2005).
...
Sample Code Generator Use the XSD Object Generator Tool to generate sample Microsoft Visual C# and Visual Basic classes from an XSD schema (6/30/2005).
patterns & practices Enterprise Library (June 2005) This release of Enterprise Library includes: Caching Application Block, Configuration Application Block, Cryptography Application Block, Data Access Application Block, Exception Handling Application Block, Logging and Instrumentation Application Block, and Security Application Block (7/1/2005).
Visual Studio 2005 Tools for Office Beta 2 IntelliSense Code Snippets This download contains 71 IntelliSense code snippets for use with Visual Studio 2005 Tools for Office Beta 2 (7/1/2005).
Live Meeting 2005 Document: Live Meeting 2005 API Reference...
Il seguente articolo introduce alle funzionalità della DataGridView che sarà introdotto col .NET framework 2.0 e sostituirà l'attuale DataGrid (che ovviamente rimarrà per compatibiltà).
http://go.microsoft.com/?linkid=3429117
Nel il framework .Net 2.0 è stato aggiunto l'attributo DisplayName che permette di personalizzare la visualizzazione del nome della proprietà.
Public Class MySettings Private DataFilePathValue As String
<system.componentmodel.DisplayName("Path file dati")> _ <system.ComponentModel.Description("Path del file utilizzato per memorizzare i dati.")> _ Public Property DataFilePath() As String Get Return Me.DataFilePathValue End Get Set(ByVal value As String) Me.DataFilePathValue = value End Set End Property
End Class