Around and About .NET World

Il blog di Marco Minerva
posts - 1671, comments - 2232, trackbacks - 2135

My Links

News

Contattami su Live Messenger:


MCTS: Windows, Web, Distributed Applications & SQL Server

MCPD: Enterprise Applications

Tag Cloud

Archives

Post Categories

Links

dicembre 2007 Blog Posts

Applicazioni Peer-to-Peer in .NET 3.5

Contrordine... Mi lascio un appunto qui, così l'anno nuovo so già a cosa dovrò lavorare . Mi sto riferendo ai nuovi oggetti forniti dal .NET Framework 3.5 per la gestione di applicazioni Peer-to-Peer: in particolare, PeerName, PeerNameRegistration e PeerNameResolver, contenuti nel namespace System.Net.PeerToPeer. Grazie ad essi, realizzare applicazioni Peer-to-Peer è di una semplicità sconcertante. Ad esempio, il seguente codice pubblica un nuovo peer: 1 // Creates a secured PeerName. 2 PeerName peerName = new PeerName("MyPeerNode", PeerNameType.Secured); 3 4 PeerNameRegistration pnReg = new PeerNameRegistration(peerName, 4567, Cloud.Global); 5 pnReg.UseAutoEndPointSelection = true; 6 pnReg.Comment = "up to 39 unicode char comment"; 7 pnReg.Data...

posted @ domenica 30 dicembre 2007 11:33 | Feedback (2) | Filed Under [ C# Orcas & .NET 3.5 ]

Buon anno!

Con quello che presumibilmente sarà il mio ultimo post del 2007, faccio a tutti i migliori AUGURI DI BUON ANNO! Technorati tags: OT

posted @ domenica 30 dicembre 2007 11:02 | Feedback (2) | Filed Under [ Tutto & Oltre :-) ]

Effettuare il Join di due DataTable

Qualche giorno fa ho avuto la necessità di effettuare il join di due DataTable, risultato di interrogazioni su due database differenti, per produrre un unico DataTable da mostrare in un controllo DataGridView. Le due tabelle dovevano essere unite sulla base di un campo ID, secondo l'usuale relazione di chiave-chiave esterna. Mi sono così definito una procedura per eseguire l'operazione: private void Join(DataTable mainTable, string mainRowField, string parentRowField, DataRelation relation) { //Controlla se la tabella contiene la colonna in cui aggiungere i risultati del join. if (!mainTable.Columns.Contains(mainRowField)) mainTable.Columns.Add(mainRowField); ...

posted @ sabato 29 dicembre 2007 17:02 | Feedback (1) | Filed Under [ C# ADO .NET & SQL ]

Determinare quando è disponibile una connessione a Internet

Ormai sono lanciato nella realizzazione di classi di supporto per la gestione della rete. Dopo NetworkChange2, oggi è la volta di una classe che consente di sapere se il PC è collegato a Internet oppure no, nonché di ricevere notifiche se lo stato della connessione cambia: 1 using System; 2 using System.ComponentModel; 3 using System.Threading; 4 using System.Net; 5 6 namespace System.Net.NetworkInformation 7 { 8 public delegate void InternetAvailabilityChangedEventHandler(object sender, InternetAvailabilityEventArgs e); 9 10 public static...

posted @ sabato 29 dicembre 2007 15:31 | Feedback (0) | Filed Under [ C# ]

Corsi gratuiti su SQL Server 2008

A questo indirizzo sono disponibili sono disponibili 3 corsi E-Learning gratutiti dedicati a SQL Server 2008: Clinic 6188: What's New in Microsoft SQL Server 2008 for Enterprise Data Platform Clinic 6189: What's New in Microsoft SQL Server 2008 for Business Intelligence Clinic 6190: What's New in Microsoft SQL Server 2008 for Database Technorati tags: SQL Server, Certification

posted @ venerdì 28 dicembre 2007 21:23 | Feedback (0) | Filed Under [ ADO .NET & SQL ]

Signori e signore... Vi presento SharpUPnP!

Finalmente, durante queste vacanze di Natale, ho trovato del tempo da dedicare ad un progetto che mi rimbalzava in testa già da un po'... Ovvero una liberia che fornisse funzionalità UPnP alle applicazioni .NET. In giro avevo già trovato qualcosa del genere, ma niente che rispondesse in pieno alle mie esigenze. In particolare, quello di cui avevo bisogno erano dei metodi per realizzare sistemi di NAT traversal  (che dovrebbero essere alla base di un'altra applicazione che sto progettando... Ma questa è un'altra storia ). E' così nato il progetto SharpUPnP, che nei giorni scorsi ho pubblicato su CodePlex. Al momento è...

posted @ venerdì 28 dicembre 2007 12:18 | Feedback (0) | Filed Under [ C# Orcas & .NET 3.5 CodePlex ]

Sapere quando è disponibile una connessione di rete

Il .NET Framework 2.0 offre due classi che consentono di sapere se una connessione di rete è disponibile e di ricevere notifiche quando lo stato della connessione cambia: si tratta rispettivamente di NetworkInterface e NetworkChange, entrambe contenute nel namespace System.Net.NetworkInformation. In particolare, NetworkChange è una classe statica che espone un metoodo di nome NetworkAvailabilityChanged, che viene generato quando lo stato della connessione cambia da non disponibile a disponibile, e viceversa. Il problema di questa classe (se così si può chiamare) è che l'evento NetworkAvailabilityChanged viene generato in un thread secondario, quindi se si cerca di aggiornare l'interfaccia utente nell'handler di...

posted @ giovedì 27 dicembre 2007 01:39 | Feedback (1) | Filed Under [ C# ]

MSDN Magazine di Gennaio 2008

Neanche la vacanze di Natale fermano gli autori di MSDN Magazine: da pochi giorni è disponibile online l'edizione di Gennaio 2008. Anche questo numero ha un chiaro orientamento verso lo sviluppo Web (a me è subito caduto l'occhio sull'articolo Drag and Drop with ASP.NET AJAX). Fate clic qui per accedere all'edizione inglese, oppure qui per quella italiana. Technorati tags: .NET, Programming, CS, VB .NET, ASP .NET, AJAX, Silverlight

posted @ mercoledì 26 dicembre 2007 13:04 | Feedback (0) | Filed Under [ C# VB .NET .NET Compact Framework ADO .NET & SQL ASP .NET .NET 3.0 Orcas & .NET 3.5 ]

AUGURI DI BUONE FESTE

Cari amici vicini e lontani, tra meno di 4 ore è Natale, quindi... TANTI AUGURI DI BUONE FESTE A TUTTI! Technorati tags: OT

posted @ lunedì 24 dicembre 2007 21:21 | Feedback (0) | Filed Under [ Tutto & Oltre :-) ]

Bug fix per il Krypton Toolkit

A quanto pare la versione 2.7.0 del Krypton Toolkit, rilasciata pochi giorni fa, era affetta da un bug abbastanza grave, come mi è stato comunicato via mail: The initial release has a nasty exception that occurs when showing a KryptonContextMenu when the OS is setup to show sub menus immediately. Per risolvere al problema è stata prontamente rilasciata la release 2.7.1, che può essere scaricata facendo clic qui. Technorati tags: Visual Studio, Tools, Updates

posted @ lunedì 24 dicembre 2007 14:15 | Feedback (0) | Filed Under [ C# VB .NET .NET 3.0 Orcas & .NET 3.5 Updates & Service Pack ]

Nuova versione di Vista Controls for .NET 2.0

Per chi non lo conoscesse, il mio progeto Vista Controls for .NET 2.0, avviato su CodePlex poco meno di un annetto fa, ha come obiettvo quello di realizzare una serie di controlli per Windows Forms che riproducono il look and feel dei nuovi oggetti dell'interfaccia grafica di Windows Vista, come i pulsanti con l'icona dello scudo, le caselle di testo con il cosiddetto cue banner, ecc. Recentemente, grazie al contributo di Lorenz Cuno Klopfenstein, la libreria è giunta alla versione 1.2, in cui, tra le altre cose, sono state aggiunte una nuova classe per il compositing DWM e gli effetti...

posted @ domenica 23 dicembre 2007 16:00 | Feedback (0) | Filed Under [ C# CodePlex ]

Provata la modalità offline di Team Foundation Server 2008

Qualche mese fa avevp parlato di una nuova modalità di funzionamento del Team Explorer Client 2008, grazie alla quale è possibile apportare modifiche ad una soluzione anche quando si è offline, per poi aggiornare il repository non appena è disponibile una connessione con il server (la cosiddetta modalità edit-merge-commit). Le considerazioni fatte allora erano relative alla Beta 2. Oggi ho avuto occasione di fare una prova con la versione definitiva. Tutto funziona come ci si aspetta: se si apre una soluzione sotto TFS, ma non è possibile collegarsi al server, Visual Studio 2008 propone di passare in modalità offline; dopo...

posted @ sabato 22 dicembre 2007 18:58 | Feedback (1) | Filed Under [ Orcas & .NET 3.5 Team Foundation Server ]

Rilasciati i Power Tools per Team Foundation Server 2008

Come si può leggere in questo post, ieri sono stati rilasciati i Team Foundation Power Tools per Team Foundation Server 2008. Technorati Tags: Team Foundation Server

posted @ sabato 22 dicembre 2007 09:41 | Feedback (0) | Filed Under [ Team Foundation Server ]

Tutte le correzioni del Service Pack 1 del .NET Framework 2.0

In questa pagina della Knowledge Base di Microsoft è disponibile la lunga serie di problemi che sono stati risolti con il Service Pack 1 del .NET Framework 2.0. Per la precisione, si tratta di ben 161 fix, di ognuno dei quali è riportato il link alla pagina di descrizione. Technorati Tags: .NET,Updates

posted @ venerdì 21 dicembre 2007 13:00 | Feedback (0) | Filed Under [ C# VB .NET ADO .NET & SQL ASP .NET Updates & Service Pack ]

Windows XP Service Pack 3 RC disponibile al pubblico

Da qualche giorno la Release Candidate del Service Pack 3 di Windows XP è disponibile per il download pubblico a questo indirizzo. Si tratta di un file di 336 MB, attualmente disponibile per le versioni inglese, tedesco e cinese del sistema operativo. Come già accaduto in passato, la versione finale del Service Pack sarà rilasciata anche via Windows Update. Fonte: Nick MacKechnie blog Technorati Tags: Windows,Updates

posted @ venerdì 21 dicembre 2007 10:11 | Feedback (7) | Filed Under [ Windows Related Updates & Service Pack ]

DataObject, DataObjectMethod e DataObjectField

Negli ultimi giorni ho utilizzato il wizard per la creazione di un ObjectDataSource. Nella prima schermata, dove vengono mostrati gli oggetti che si possono utilizzare come sorgente, c'è una casella di nome Show only data components, di cui ignoravo il significato. Questa mattina, mentre cercavo tutt'altro, ho capito a cosa serve: si tratta di una funzione che ha che fare con gli attributi DataObject, DataObjectMethod e DataObjectField. Questi sono una sorta di "aiuti" per il wizard: grazie ad essi, infatti, la procedura guidata è in grado di proporre automaticamente le scelte più corrette per la definizione dell'ObjectDataSource. Mi spiego meglio....

posted @ giovedì 20 dicembre 2007 23:15 | Feedback (0) | Filed Under [ C# ADO .NET & SQL ASP .NET ]

[70-529] Errata corrige #8

Come avevo anticipato, la parta relativa al remoting nel Self-Paced Training Kit per l'esame 70-529 è piena di errori e imprecisioni. A pagina 204 è presentato un esempio di configurazione di un client, tramite file di configurazione, per l'utilizzo di un oggetto remoting di tipo Client-Activated. La sintassi mostrata, tuttavia, è sbagliata. Il tag <client>, infatti, deve contenere anche l'url da cui prelevare l'oggetto, come chiaramente spiegato qui: The <client> element must have a url attribute specified if there is an <activated> element specified, or an exception will be thrown. Technorati tags: Certification, .NET, Programming

posted @ giovedì 20 dicembre 2007 15:09 | Feedback (0) | Filed Under [ Certificazioni ]

Rilasciato Krypton Toolkit versione 2.7.0

Oggi è stata rilasciata la versione 2.7.0 del Krypton Toolkit, un insieme di controlli per la realizzazione di interfacce grafice in stile Office 2007. In questa release sono stati aggiunti numerosi nuovi controlli: KryptonTextBox KryptonMaskedTextBox KryptonRichTextBox KryptonComboBox KryptonContextMenu Ribbon Application Menu Navigator/Ribbon use of KryptonContextMenu Per il download, fare clic qui. Technorati tags: Visual Studio, Tools, Updates

posted @ mercoledì 19 dicembre 2007 14:46 | Feedback (0) | Filed Under [ C# VB .NET Updates & Service Pack ]

IronPython Studio

IronPython Studio is a free full IDE (Integrated Development Environment) for the Python programming language. It is based on the existing IronPython example that is included in the VS SDK. IronPython Studio is based on the Visual Studio 2008 Shell runtime (royalty free) and can be installed without requiring any version of Visual Studio. Il programma, di cui è stata da poco rilasciata la CTP di Dicembre, è disponibile su CodePlex. Oltre che per il suo valore intrinseco, secondo me è interessante anche perché mostra cosa si può davvero fare con il nuovo Visual Studio 2008 Shell (basta dare un'occhiata agli screenshot...

posted @ mercoledì 19 dicembre 2007 10:42 | Feedback (0) | Filed Under [ Tutto & Oltre :-) Orcas & .NET 3.5 CodePlex ]

eBook gratuito su Visual Studio 2008

It must be holiday season at Microsoft Press too. They have just released an e-book on Visual Studio 2008 technologies and are giving it away for free. The e-book includes excerpts from three recent book releases and provides a wealth of information and insights from top experts: Introducing Microsoft LINQ by Paolo Pialorsi and Marco Russo by Paolo Pialorsi and Marco Russo Introducing Microsoft ASP.NET AJAX by Dino Esposito (Solid Quality Learning) by Dino Esposito Introducing Microsoft Silverlight 1.0 by Laurence Moroney by Laurence Moroney L'annuncio completo è disponibile...

posted @ martedì 18 dicembre 2007 17:26 | Feedback (0) | Filed Under [ ASP .NET Orcas & .NET 3.5 Silverlight ]

Eliminare gli utenti di un database SQL Server dopo il ripristino

Scenario: sulla macchina A ho un database in cui ho definito un utente con il diritto di db_owner; effettuo il backup di tale database (il DMBS è SQL Server 2005) e lo ripristino su una macchina B. Se, a questo punto, tramite l'SQL Server Management Studio sulla macchina B tento di eliminare l'utente in questione, ottengo un errore secondo cui non è possibile procedere perché tale utente è il proprietario di uno schema del database. Questa situazione mi è già capitata almeno tre o quattro volte. In un caso del genere, per "trasferire" il diritto di db_owner, in modo che sia possibile procedere all'eliminazione dell'utente, è necessario eseguire...

posted @ martedì 18 dicembre 2007 10:01 | Feedback (1) | Filed Under [ ADO .NET & SQL SQL Server ]

[70-529] Errata corrige #7

Alle pagine 182-183 del Self-Paced Training Kit per l'esame 70-529, il codice presentato per registrare un oggetto Client-Activated è sbagliato. In questo caso, infatti, si dice che il secondo parametro del metodo RemotingConfiguration.RegisterActivatedClientType comprende anche il nome dell'oggetto remoto (Person.rem). Tuttavia, nel caso di oggetti Client-Activated, si deve specificare solo l'URL, come mostrato su MSDN: ChannelServices.RegisterChannel(new TcpChannel()); RemotingConfiguration.RegisterActivatedClientType(typeof(HelloServiceClass), "tcp://localhost:8082"); Come avrò modo di mostrare, purtroppo errori di questo tipo, legati al remoting, sono molto frequenti Technorati tag: Certification

posted @ lunedì 17 dicembre 2007 18:44 | Feedback (1) | Filed Under [ Certificazioni ]

Power Toys per il .NET Compact Framework 3.5

The Power Toys for .NET Compact Framework 3.5 provides several tools for evaluating performance, obtaining diagnostic information, configuring and working with the .NET Compact Framework. La descrizione di cosa contengono, insieme al link per il download, sono raggiungibili da qui. Technorati tags: .NET Compact Framework, Tools

posted @ lunedì 17 dicembre 2007 14:56 | Feedback (1) | Filed Under [ .NET Compact Framework ]

Piccole soddisfazioni che fa sempre piacere ricevere

Negli ultimi tempi sono stato contattato da diverse persone che, leggendo con interesse i miei post sulle certificazioni Microsoft, hanno deciso di rivolgersi a me per consigli e suggerimenti su questa tematica. Non posso nascondere che la cosa mi fa molto piacere, sono davvero felice di poter usare la mia esperienza per aiutare gli altri Technorati tags: Certification

posted @ lunedì 17 dicembre 2007 10:30 | Feedback (5) | Filed Under [ Certificazioni ]

[70-529] Errata corrige #6

Il capitolo 5 del Self-Paced Training Kit per l'esame 70-529 spiega come creare il client di un'applicazione che sfrutta il remoting. A pagina 174 si dice che, per utilizzare un canale TCP nel client, si deve istanziare un oggetto di tipo TcpServerChannel; analogamente, nella pagina successiva di dice che la classe IpcServerChannel serve per creare un canale IPC. In realtà, gli oggetti da utilizzare sono, rispettivamente, TcpClientChannel e IpcClientChannel. Per fortuna (almeno questa volta...), gli esempi di codice sono corretti. Technorati tags: Certification

posted @ domenica 16 dicembre 2007 14:25 | Feedback (0) | Filed Under [ Certificazioni ]

Inserire un valore null in un campo datetime di SQL Server

L'applicazione che sto sviluppando recupera una serie di informazioni da una base di dati, comprese alcune date. Poiché i campi datetime nel database ammettono il valore null, per manipolare le date utilizzo il tipo Nullable<DateTime>, grazie al quale riesco facilmente a capire se nessuna data è stata specificata nella base di dati. Questo sistema ha però un problema. Supponiamo di dover aggiornare un campo datetime, inserendo al suo interno il valore null. Se io creo un oggetto SqlParameter di tipo SqlDbType.DateTime (con il parametro chiamato @dataScandenza) e imposto la sua proprietà Value su null, andando ad eseguire il metodo SqlCommand.ExecuteNonQuery...

posted @ sabato 15 dicembre 2007 13:31 | Feedback (5) | Filed Under [ C# ADO .NET & SQL SQL Server ]

[70-529] Errata corrige #5

Altro errore di codice nel Self-Paced Training Kit per l'esame 70-529. Omai sono sicuro che si tratti di discriminazione... In questo post avevo segnalato gli errori in in due listati C#, mentre il corrispondente in VB .NET era corretto. E la stessa cosa accede a pagina 95; nel codice C# viene fatto questo controllo:  if (Session["UserID"] != null) Tuttavia, nel corpo dell'if si aggiunge alla Session un oggetto con chiave UserID , invece si recuperarlo. Un'occhiata alla versione VB .NET chiarisce ogni dubbio: prima di aggiungere l'oggetto alla sessione, bisogna verificare che Session["UserID"] sia uguale a null, e non diverso Ma cosa vi ha fatto...

posted @ venerdì 14 dicembre 2007 14:56 | Feedback (0) | Filed Under [ C# VB .NET ASP .NET Certificazioni ]

LiveNet Wrapper for Windows Live Developing

Su CodePlex, a questo indirizzo, è disponibile un wrapper realizzato in .NET che facilita l'utilizzo dei Windows Live Tools nelle proprie applicazioni Web. Attualmente sono supportate solo le Live Photos API. Tutti i dettagli dell'annuncio sono disponibili in questo post. Technorati Tags: .NET, Programming, ASP .NET, Live

posted @ venerdì 14 dicembre 2007 10:28 | Feedback (0) | Filed Under [ ASP .NET ]

Office Live Workspace: proviamolo!

Hello Marco Thanks for signing up for Microsoft Office Live Workspace beta! Qualche minuto fa ho completato la registrazione al servizio Office Live Workspace... Adesso vado subito a provarlo Technorati Tag: Live

posted @ venerdì 14 dicembre 2007 00:05 | Feedback (3) | Filed Under [ Windows Related ]

Selezionare tutto il corpo di un metodo

Magari è una cosa risaputa, ma io l'ho scoperto solo oggi per puro caso: per selezionare tutto il corpo di un metodo nell'editor di Visual Studio, basta fare doppio clic in un punto qualsiasi a sinistra del metodo stesso (per capirci, nello spazio della finestra in cui il puntatore del mouse "cambia orientamento" passando ad indicare verso destra). Technorati Tag: Visual Studio

posted @ giovedì 13 dicembre 2007 15:24 | Feedback (2) | Filed Under [ C# VB .NET .NET Compact Framework ADO .NET & SQL ASP .NET .NET 3.0 .NET Micro Framework Orcas & .NET 3.5 ]

Un correttore ortografico per Visual Studio

Mikhail Arkhipov ha realizzato un add-in per Visual Studio 2005/2008 che aggiunge un correttore ortografico all'editor dell'ambiente di sviluppo. Il tool supporta i linguaggi HTML, ASP.NET, JScript, VB, C#, CSS and C++ ed è in grado di segnalare gli errori presenti nei commenti, scritti in uno qualunque dei seguenti formati: HTML style comments <-- HTML --> ASP.NET server side comments: <%-- ASP.NET --%> JScript, C# and C++ comments: // C++ style comments CSS and C style comments: /* C style comments */ ...

posted @ giovedì 13 dicembre 2007 12:52 | Feedback (1) | Filed Under [ C# VB .NET .NET Compact Framework ASP .NET .NET 3.0 Orcas & .NET 3.5 ]

[70-529] Errata corrige #4

Gli esempi di codice C# alle pagine 61-62 del Selft-Paced Training Kit per l'esame 70-529 sono sbagliati. In particolare, a pagina 61 in alto la riga di codice MyWebService wsHeader = new MyWebService.VendorHeader(); Dovrebbe essere MyWebService.VendorHeader wsHeader = new MyWebService.VendorHeader(); Poi, a pagina 62, nel secondo esempio di codice C# mancano le parentesi quadre nella definizione della variabile unknownHeader, dal momento che si tratta di un array di oggetti di tipo SoapUnknownHeader. E' interessante notare che, in entrambi i casi, il corrispondente esempio in VB .NET è corretto. Che si tratti di discriminazione? Technorati Tags: Certification, Programming, .NET, CS

posted @ mercoledì 12 dicembre 2007 17:19 | Feedback (1) | Filed Under [ Certificazioni ]

Windows Live Spaces Photo API

Direttamente da MSDN: The Windows Live Spaces Photo API allows Web sites to view and update Windows Live Spaces photo albums using the WebDAV protocol. Web sites can incorporate the following functionality: Upload or download photos. Create, edit, or delete photo albums. Request a list of a user's albums, photos, or comments. Edit or delete content for an existing entry. Query the content in an existing entry. Al momento l'API è ancora in versione Alpha, ma la documentazione sembra comunque molto completa. Technorati...

posted @ mercoledì 12 dicembre 2007 13:51 | Feedback (0) | Filed Under [ Windows Related ]

Nuove certificazioni per SQL Server 2008

In attesa del rilascio della versione definitiva di SQL Server 2008, sono in corso di definizione le nuove certificazioni ad esso relative. In particolare, come si legge in questo post, a breve sono previsti i due nuovi esami 70-432 e 70-448 , della serie Technology Specialist, che saranno l'equivalente degli attuali 70-431 e 70-445 relativi a SQL Server 2005. Technorati Tags: Certification, SQL Server

posted @ mercoledì 12 dicembre 2007 11:32 | Feedback (8) | Filed Under [ Certificazioni SQL Server ]

Un tool per bloccare gli aggiornamenti di Windows

Microsoft ha rilasciato il Windows Service Pack Blocker Tool Kit, un programma in grado di bloccare, per un certo periodo di tempo, lo scaricamento dei seguenti Service Pack dal servizio Windows Update: Windows Server 2003 Service Pack 2 (valid through March, 2008) Windows XP Service Pack 3 (valid for 12 months following general availability) Windows Vista Service Pack 1 (valid for 12 months following general availability) Questo tool si rivolge in particolare alle aziende che preferiscono rimandare l'installazione degli aggiornamenti sui propri computer, per evitare problemi di compatibilità. Come precisato nella pagina del download, questo...

posted @ martedì 11 dicembre 2007 16:49 | Feedback (0) | Filed Under [ Windows Related Updates & Service Pack ]

[70-529] Errata corrige #3

Questo non è propriamente un errata corrige, quanto piuttosto una spiegazione secondo me non ottimale. A pagina 137 del Self-Paced Training Kit per l'esame 70-529 si dice di utilizzare la scheda Browse della finestra di dialogo Add Reference per aggiungere il riferimento di una class library al progetto (punto 9). Sebbene la spiegazione sia giusta, dal momento che il riferimento in questione è relativo ad una class library che fa parte della stessa soluzione, è più corretto utilizzare la scheda Projects, in modo da inserire un riferimento che punta al progetto stesso: così facendo, eventuali modifiche alla class library saranno...

posted @ martedì 11 dicembre 2007 14:53 | Feedback (0) | Filed Under [ Certificazioni ]

Un interessante documento su XAML

A questo indirizzo è disponibile un file PDF che in 32 pagine fornisce una buona introduzione al linguaggio XAML e a come ha rivoluzionato (e rivoluzionerà sempre di più) lo sviluppo di interfacce grafiche. Devo ammettere che, fino adesso, non ho fatto praticamente nessuna esperinza con Windows Presentation Foundation, quindi questa potrebbe essere una buona idea per iniziare Technorati Tag: .NET, Programming

posted @ martedì 11 dicembre 2007 11:08 | Feedback (0) | Filed Under [ .NET 3.0 ]

[70-529] Riconoscimento ufficiale della certificazione

Il mio profilo sul sito Microsoft MCP è stato aggiornato con la trascrizione dell'ultimo esame, quindi adesso posso ufficialmente inserire la nuova certificazione nel mio blog: E tra qualche giorno dovrebbe arrivarmi il Self-Paced Training Kit per l'esame 70-549  Technorati Tag: Certification

posted @ martedì 11 dicembre 2007 00:45 | Feedback (0) | Filed Under [ Certificazioni ]

La risposta di Microsoft Connect

Qualche giorno fa, su consiglio di Matteo, avevo fatto una segnalazione su Microsoft Connect relativa al fatto che la collezione MultiView.Views accetta oggetti di tipo Control, e non View, come sarebbe lecito attendersi (qui il post originale). Ieri sera ho ricevuto la risposta: Since the Multiview control has already shipped in previous versions of the framework we cannot make the type of public properties more restrictive.  Doing so would break existing code that passed in references typed as Control. Che effettivamente era quello che mi aspettavo . A questo punto, però, sarebbe interessante capire perché era stata fatta questa...

posted @ lunedì 10 dicembre 2007 21:56 | Feedback (2) | Filed Under [ ASP .NET ]

Altre risorse su ASP .NET 3.5 Extensions

Come segnalato questa mattina da Alessandro, è stata rilasciata la CTP di ASP .NET 3.5 Extensions. Oltre alle risorse indicate sul blog di Scott Guthrie, è possibile dare un rapido sguardo alle principali novità che ci attendono leggendo questo post, che contiene anche qualche esempio di codice. Technorati tag: ASP .NET

posted @ lunedì 10 dicembre 2007 11:49 | Feedback (0) | Filed Under [ ASP .NET Orcas & .NET 3.5 ]

Utilizzare gli extension methods anche con .NET 2.0

Il post di ieri di Daniele Mantovani mi ha fatto nascere un dubbio: dal momento che il Common Language Runtime del .NET Framework 3.5 è lo stesso della versione precedente e che gli extension methods sono semplicemente "zucchero sintattico", c'è un modo per utilizzarli anche con i progetti indirizzati a .NET 2.0? La risposta è... sì, è possibile! Vediamo come fare. Creiamo un progetto .NET 2.0 con Visual Studio 2008 e definiamo la seguente classe: 1 using System; 2 using System.Text; 3 4 namespace ExtensionMethods 5 { 6 public static class Utils 7 ...

posted @ domenica 9 dicembre 2007 12:57 | Feedback (7) | Filed Under [ C# Orcas & .NET 3.5 ]

SQL Server 2005 Books Online di Settembre 2007

Mentre tutti noi aspettiamo con ansia il rilascio di SQL Server 208, Microsoft continua ad aggiornare la documentazione relativa all'attuale versione: è stato così rilasciato l'SQL Server 2005 Books Online di Settembre 2007. Il download, raggiunbile qui, è di circa 135 MB ed è disponibile in diverse lingue, italiano compreso. Technorati tags: SQL Server, Updates

posted @ sabato 8 dicembre 2007 13:35 | Feedback (0) | Filed Under [ Updates & Service Pack SQL Server ]

Testare un programma antivirus

Solitamente, la prima cosa che si fa con un nuovo programma o una nuova periferica è testarla per verificarne il corretto funzionamento: si scrivono un paio di caratteri con il programma di videoscrittura, si stampa una pagina di prova con la stampante, si scatta una foto con la macchina fotografica digitale. Ma cosa si può fare per testare un programma antivirus? Scartando a priori l'ipotesi di procurarsi un virus reale per effettuare la verifica, si può ricorrere all'EICAR Standard Anti-Virus Test File: si tratta di un piccolo programma assolutamente innocuo, ma che tutti gli antivirus in circolazione riconoscno come virus....

posted @ sabato 8 dicembre 2007 13:12 | Feedback (0) | Filed Under [ Tutto & Oltre :-) ]

Visualizzare una DropDownList all'interno di un controllo DetailsView in EditMode

Ultimamente, una delle cose che ho dovuto fare più spesso è stato realizzare delle pagine ASP .NET per la modifica di informazioni contenute in un database. Mi sono quindi servito del controllo DetailsView di .NET, sfruttando le sue capacità di visualizzazione e modifica dei dati. Proprio oggi avevo bisogno che un certo campo, visualizzato in modalità di editing, mostrasse una DropDownList, per limitare la scelta dei possibili valori. Memore del recente esame di certificazione, mi ricordavo che la cosa è possibile utilizzando un TemplateField, ma non ero sicuro di intraprendere la strada corretta. Ho così fatto una veloce ricerca su Google...

posted @ venerdì 7 dicembre 2007 11:10 | Feedback (0) | Filed Under [ ASP .NET ]

[70-529] Ufficio complicazioni affari semplici

A pagina 50 e seguenti del Self-Paced Training Kit per l'esame 70-529 si parla di come utilizzare le classi del namespace System.Xml.Serialization per modificare il modo in cui un oggetto viene serializzato in formato XML. Viene spiegato, ad esempio, come cambiare il nome di un campo. Per esemplificare i concetti si utilizza la seguente classe: public class Vendor { public int VendorID; public string AccountNumber; public string Name; } Nel testo vengono mostrati i passaggi necessari per fare in modo che il campo AccountNumber di un oggetto Vendor serializzato in XML venga automaticamente...

posted @ venerdì 7 dicembre 2007 00:09 | Feedback (0) | Filed Under [ C# Certificazioni ]

A breve XNA Game Studio 2.0 versione finale

Come si può leggere qui, domani sarà l'ultimo giorno in cui è possibile scaricare XNA Game Studio 2.0 Beta, dopodiché la fase di beta testing si chiuderà in attesa del rilascio della versione finale, che è prevista a breve... Technorati Tags: Programming

posted @ giovedì 6 dicembre 2007 18:09 | Feedback (0) | Filed Under [ Tutto & Oltre :-) ]

E' ufficiale: Internet Explorer 8 si chiamerà Internet Explorer 8!

Come si legge in questo post, la nuova versione di Internet Explorer si chiamerà nientepopodimenoché... Internet Explorer 8 . Tale opzione ha avuto la meglio su numerose altre proposte: IE 7+1 IE VIII IE 1000 (think binary) IE Eight! iIE IE for Web 2.0 (Service Pack 2) IE Desktop Online Web Browser Live Professional Ultimate Edition for the Internet (the marketing team really pushed for this one ;-) Ie2.079 (we might...

posted @ giovedì 6 dicembre 2007 13:28 | Feedback (1) | Filed Under [ Windows Related Updates & Service Pack ]

.NET Web Product Roadmap

In questo post il mitico Scott Guthrie presenta i prossimi rilasci che riguarderanno ASP .NET, Silverlight e IIS 7.0. Ma l'annuncio più importante, presente all'inizio della pagina, secondo me è un altro: We announced last month that we'll provide the ability for developers to download and browse the source code of the .NET Framework libraries, as well as enable integrated source debugging of them using Visual Studio 2008. [...] We are finishing up the final deployment of the source servers that host this now, and will be publishing instructions on how to enable the integrated debugging experience within Visual Studio 2008 shortly. Cos'altro aggiungere... Rimaniamo...

posted @ giovedì 6 dicembre 2007 10:34 | Feedback (0) | Filed Under [ ASP .NET Orcas & .NET 3.5 Silverlight ]

Una serie di Rich Text Box per ASP .NET

A questo indirizzo sono disponibili i link a tre controlli ASP .NET che riproducono le funzionalità di una Rich Text Box per pagine web: FreeTextBox FCKEditor TinyMCE Tutti e tre sono gratuiti, gli ultimi due anche open source. Technorati Tags: .NET, Programming, ASP .NET

posted @ mercoledì 5 dicembre 2007 17:36 | Feedback (2) | Filed Under [ ASP .NET ]

Aiutiamo a migliorare la procedura di installazione di Visual Studio!

Come si può leggere in questo post, il Deployment Technologies Group di Microsoft sta raccogliendo feedback per migliorare la procedura di installazione di Visual Studio. Chi vuole dire la sua, può rispondere via mail alla domande pubblicate da Aaron Ruckman sul suo blog. Technorati Tag: Visual Studio

posted @ mercoledì 5 dicembre 2007 15:05 | Feedback (0) | Filed Under [ Tutto & Oltre :-) ]

Creare file della Guida con Visual Studio 2008

Nelle varie versioni dell'SDK di Visual Studio 2005 era incluso HelpStudio Lite, una versione ridotta ma gratuita di un software prodotto da Innovasys per la creazione di file della Guida.  Purtroppo, questo strumento non fa parte del corredo standard della versione 2008 dell'SDK, ma deve essere scaricato a parte; inoltre, il link fornito per il download non è funzionante. Per fortuna l'amico Alessandro Del Sole si è preso la briga di contattare direttamente Innovasys per farsi dare il link corretto. Potete trovarlo alla fine di questo post. Grazie Alessandro! Technorati Tags: Visual Studio, Tools

posted @ mercoledì 5 dicembre 2007 12:58 | Feedback (1) | Filed Under [ Orcas & .NET 3.5 ]

Windows Vista SP1 e le azioni contro la pirateria

Continua la lotta di Microsoft contro la pirateria: il Service Pack 1 di Windows Vista sarà in grado di disabilitare i sistemi utilizzati fino ad oggi per aggirare la richiesta di autenticazione del sistema operativo. E' quanto viene annunciato in questa intervista da Mike Sievert , Corporate Vice President di Microsoft. Nella stessa occasione, viene comunicato un cambio di rotta per quanto riguarda il comportamento di Windows nel caso in cui non venga attivato: Users whose systems are identified as counterfeit will be presented with clear and recurring notices about the status of their system and how to get genuine. They won’t lose access...

posted @ mercoledì 5 dicembre 2007 11:07 | Feedback (1) | Filed Under [ Windows Related Updates & Service Pack ]

Risorse per Visual Studio 2008

In questo post è raccolto un buon numero di risorse per Visual Studio 2008, compatibili anche con le versioni Express dei vari linguaggi di sviluppo. Personalmente, per quelli che sono i miei esperimenti degli ultimi giorni, sono molto curioso di provare il Windows Vista P2P Toolkit. Technorati Tag: Visual Studio

posted @ martedì 4 dicembre 2007 18:36 | Feedback (2) | Filed Under [ Orcas & .NET 3.5 ]

Rilasciato Windows XP Service Pack 3 Release Candidate 1

Il Service Pack 3 di Windows XP è arrivato alla Release Candidate 1. Chi dispone di un abbonamento a TechNet può scaricarlo utilizzando questo link. Technorati Tags: Windows, Updates

posted @ martedì 4 dicembre 2007 15:40 | Feedback (0) | Filed Under [ Windows Related Updates & Service Pack ]

Visual Studio 2008 Rhythm Training Virtual PC

Microsoft ha rilasciato una macchina virtuale per Virtual PC e Virtual Server 2005 contenente un'installazione di Windows Vista Business con Office 2007 Enterprise, Visual Studio 2008 Team Suite e il Visual Studio 2008 Training Kit. E' un'ottima occasione per provare il nuovo ambiente di sviluppo senza "intaccare" il proprio computer. Unica nota negativa: questa macchina virtuale ha una scadenza molto breve, fissata per il 16 dicembre 2007. Il download è disponibile qui. Technorati Tag: Visual Studio

posted @ martedì 4 dicembre 2007 13:50 | Feedback (0) | Filed Under [ Orcas & .NET 3.5 ]

Internet Explorer 7 senza attivazione

In questi giorni ho dovuto formattare un mio vecchio PC con Windows XP. Al termine dell'installazione, sono andato sul sito Microsoft per scaricare Internet Explorer 7 e... Sorpresa! Per effettuare il download non è più richiesto il controllo dell'autenticità di Windows. Mi chiedo il motivo di questo cambiamento... Technorati Tags: Windows, Programs

posted @ martedì 4 dicembre 2007 09:53 | Feedback (8) | Filed Under [ Windows Related ]

Un questionario per chi ha partecipato al TechEd...

Negli ultimi 5 minuti ho ricevuto 4 messaggi di posta elettronica, apparentemente provenienti da Microsoft, con il seguente testo: Dear Microsoft Influencer, You are receiving this email because you were invited or attended one of the Influencer events that our group, Microsoft Community Support Services, hosted during TechEd Developers or TechEd IT Forum, in Barcelona, Spain, between November 5 – 16, 2007. Please help us understand the value of these events to you. Your responses will inform our decisions to continue or evolve these activities for future events. A seguire, è riportato un link che dovrebbe portare ad un questionario online contenente...

posted @ lunedì 3 dicembre 2007 22:18 | Feedback (5) | Filed Under [ Tutto & Oltre :-) ]

10 suggerimenti per installare Visual Studio 2008 con successo

A questo indirizzo è disponibile un post in cui sono riassunte le 10 "regole d'oro" che spiegano come installare con successo Visual Studio 2008 RTM su una macchina in cui è presente la versione Beta 2. Sono presentati anche i cambiamenti nei controlli ListView di ASP .NET e nel codice LINQ to SQL che sono stati introdotti nella release definitiva del .NET Framework 3.5. Technorati Tag: Visual Studio

posted @ lunedì 3 dicembre 2007 18:34 | Feedback (0) | Filed Under [ Orcas & .NET 3.5 ]

[70-529] Come utilizzare la classe CookieContainer

Alle pagine 96-98 del Self-Paced Training Kit per l'esame 70-529 si parla dei Cookie e della classe CookieContainer per gestire lo stato di un Web service. Ma questa parte del libro in pratica non spiega assolutamente niente del loro effettivo utilizzo... I dettagli su come funzionano sono contenuti in questo articolo della Knowledge Base: http://support.microsoft.com/kb/816637/en-us. Technorati Tag: Certification, Programming, ASP .NET

posted @ lunedì 3 dicembre 2007 17:58 | Feedback (0) | Filed Under [ ASP .NET Certificazioni ]

Visual Studio 2008 Tip of the Day

Qualche giorno fa avevo segnalto un sito da cui è possibile sottoscrivere un feed RSS che fornisce un tip al giorno per Visual Studio 2005/2008. Oggi ho scoperto un gadget per la Sidebar di Windows Vista che rende disponibili questi tip direttamente sul desktop. Il download è disponibile su Windows Live Gallery. Technorati Tag: Visual Studio, Windows

posted @ lunedì 3 dicembre 2007 16:59 | Feedback (1) | Filed Under [ Orcas & .NET 3.5 ]

Il nuovo Microsoft Download Center

Questa sera, andando sul sito http://download.microsoft.com, mi è apparsa la seguente schermata: Incuriosito, ho cliccato su Yes e sono stato condotto in cui pagina in cui si dice che Microsoft sta facendo dei test per un nuovo Download Center che utilizza Silverlight "to spruce up the site and make it easier to discover and download Microsoft software". Per adesso l'anteprima è limitata alla pagina iniziale e all'elenco dei download disponibili: selezionando un file da scaricare, si ritorna alla vecchia versione del sito.  La nuova veste grafica Silverlight-enabled è molto curata, ma più che una beta direi che si...

posted @ domenica 2 dicembre 2007 22:04 | Feedback (0) | Filed Under [ Tutto & Oltre :-) Updates & Service Pack ]

I nuovi Service Reference di Visual Studio 2008

Il comando Add Web Reference non è più presente in Visual Studio 2008. Al suo posto è comparsa l'opzione Add Service Reference, con cui si accede ad un'unica finestra da cui è possibile aggiungere riferimenti sia ai "nuovi" servizi WCF sia ai tradizionali Web Service. Inoltre, dopo aver aggiunto un riferimento, nel menu che appare con un clic destro sul suo nome all'interno del Solution Explorer è disponibile un nuovo comando, Configure Service Reference. Esso apre una finestra in cui è possibile impostare, tra le altre cose, l'URL del servizio e il modificatore di accesso per i proxy generati (si...

posted @ domenica 2 dicembre 2007 13:31 | Feedback (0) | Filed Under [ Orcas & .NET 3.5 ]

Installare Visual Studio 2008 dopo aver rimosso il 2005

Se si rimuove Visual Studio 2005 prima di installare la versione 2008, non si riesce più ad aprire i file delle soluzioni (.sln) da Esplora Risorse: facendo clic su di essi, non accade nulla. Se a questo punto si fa clic con il tasto destro del mouse su un file con estensione .sln e si seleziona Apri con..., per specificare manualmente il percorso dell'eseguibile di Visual Studio, si perde la feature per cui nell'icona dei file .sln viene indicato il numero di versione di Visual Studio con cui sono stati salvati. Non è niente di fondamentale, ma se si vuole...

posted @ sabato 1 dicembre 2007 12:12 | Feedback (0) | Filed Under [ Orcas & .NET 3.5 ]

Powered by:
Powered By Subtext Powered By ASP.NET