dicembre 2007 Blog Posts
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...
Con quello che presumibilmente sarà il mio ultimo post del 2007, faccio a tutti i migliori AUGURI DI BUON ANNO! Technorati tags: OT
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);
...
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...
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
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 è...
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...
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
Cari amici vicini e lontani, tra meno di 4 ore è Natale, quindi... TANTI AUGURI DI BUONE FESTE A TUTTI! Technorati tags: OT
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
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...
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...
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
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
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
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....
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
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
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...
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...
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...
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
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
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
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
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...
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...
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
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
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
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 */
...
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
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...
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
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...
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...
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
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
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...
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
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 ...
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
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....
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...
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...
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
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...
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...
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
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
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
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...
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
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
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
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
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...
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
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
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
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...
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...
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...