VSNET2008

Generare codice in VSNET 2008

Avevo già provato in passato il T4 e altri strumenti per generare codice, ma ho sempre installato qualcosa. Oggi ho scoperto (mia ignoranza) che il T4 è già incluso nell’installazione di VSNET 2008… ancora più semplice da utilizzare. Un generatore è utile in molti casi, generazione di SP del DB, di enumerator, di entities, ecc… Per creare un template basta creare un file di testo e rinomarlo in .tt. Una volta salvato verrà generato un file contenente il risultato.   Il template: <#@ template language="C#" #> ...

posted @ venerdì 22 gennaio 2010 03:27 | Feedback (3)

PowerCommands per VSNET2008: mai più senza!

Dopo la formattazione del PC e installazione di tutto sotto Win7 mi sono ritrovato Visual Studio 2008 senza i miei amati PowerCommands. Me lo appunto per non dimenticarmi da dove si scaricano… se non li conoscete Vi consiglio di installarli: TROPPO COMODI!!!! In pratica Vi ritroverete tutta una serie di piccole utilità sui menù contestuali che velocizzano operazioni comuni (es: collassa tutti i progetti, apri il folder, ecc….) Ecco il link.

posted @ martedì 1 settembre 2009 18:32 | Feedback (1)

Connessione fallita con localhost su progetti Asp.Net

Oggi dovevo lavorare su un progetto asp.net dopo tanto che non ne aprivo uno; purtroppo sia IE che Firefox non mi aprivano localhost dicendo “connessione fallita”. Sono su Vista e il progetto asp.net con VSNET2008 usa il server interno (localhost:<nrporta>). Come notato su vari siti/forum (ad es. qui) non so per quale combinazione di eventi (programmi installati/virus/antivirus/ec..) ma il problema risiede nel file di sistema hosts. Soluzione: 1) aprire da amministratore con un editor di testo il file C:\Windows\System32\drivers\etc\hosts 2) assicurarsi che ci sia la riga con “127.0.0.1       localhost” ad esempio mettendo così tutto...

posted @ domenica 15 marzo 2009 12:15 | Feedback (6)

Bootstrapper Manifest Generator per Visual Studio 2008

Segnalo il rilascio dell'aggiornamento di questo tool al seguente link: http://code.msdn.microsoft.com/bmg

posted @ martedì 18 novembre 2008 11:27 | Feedback (0)

Errore nel creare il Bootstrapper con 3.5 sp1

Oggi mi sono imbattuto in un problema "grave" del nuovo sp1 del framework. L'errore si verifica quando si pubblica una applicazione ClickOnce che ha come prerequisito il framework 3.5 sp1 e come opzione di download dei prerequisti "Download prerequisites from the same location as my application". Questo l'errore: The install location for prerequisites has not been set to 'component vendor's web site' and the file 'DotNetFX35SP1\dotNetFX20 aspnet.msp ' in item '.NET Framework 3.5 SP1' can not be located on disk. See Help for more information. Inutile dire il mio sconcerto... Tutti sti...

posted @ mercoledì 17 settembre 2008 17:56 | Feedback (2)

Query XPath con namespace

Mi capita alle volte di fare query xpath e di non veder restituito nulla... capita quando ci sono i namespaces di mezzo :) ...e tutte le volte me ne dimentico!!! Posto un esempio che ho appena fatto per poter settare a "False" tutti i CopyLocal="True" di un progetto di Visual Studio.NET 1 private void ProcessProj(string file) 2 { 3 XmlDocument doc = new XmlDocument(); 4 doc.Load(file); 5 6 bool isChanged = false; 7 8 //...

posted @ giovedì 6 marzo 2008 01:33 | Feedback (1)

"Edit and Continue" su Vista x64

Ho acquistato un PC con Vista 64bit per poter sfruttare i 4Gb di RAM ordinati. Apprendo da un amico che una funzionalità di Visual Studio 2008 che uso spesso, l'Edit and Continue su PC con Sistema Operativo a 64bit non funziona... leggendo un po in rete trovo solo pareri contrastanti e confusi... dicerie ecc. Per chi non lo sapesse (o chi non lo usa) è una funzionalità che consente di modificare il codice mentre si è in debug, tornare indietro, ecc... per progetti grossi per me è molto comodo. Il messaggio che appare è...

posted @ giovedì 17 gennaio 2008 00:33 | Feedback (0)

Un CMD per lanciare il WebServer lite (framework 3.5)

Dopo aver installato il VS2008 con il framework 3.5 mi sono accorto che quanto scritto in questo mio post non andava... Ecco la correzione: @echo off setlocal rem ----- path del WebDev ------ rem -> XP (o con framework 2.0)-- rem set WEBSERVER_PATH="%WINDIR%\Microsoft.NET\Framework\v2.0.50727\WebDev.Webserver.exe" rem -> VISTA (o cmq dopo installazione 3.5)-- set WEBSERVER_PATH="%COMMONPROGRAMFILES%\microsoft shared\DevServer\9.0\WebDev.Webserver.exe" rem ----- variabili da cambiare ------ set PORT_NUMBER=5555 set VIRTUAL_PATH=/Babba set PHYSICAL_PATH=%USERPROFILE%\MioSito rem ----- stampo a video url ------ echo. echo WebServer locale avviato... echo. echo http://localhost:%PORT_NUMBER%%VIRTUAL_PATH% rem ----- avvia il server web ------ %WEBSERVER_PATH% /port:%PORT_NUMBER% /path:%PHYSICAL_PATH% /vpath:%VIRTUAL_PATH% Bye bye!

posted @ martedì 8 gennaio 2008 01:24 | Feedback (0)

Nuovi video tutorial su VS2008

Segnalo la disponibilità di nuovi video introduttivi a VS2008 e framework 3.5 a questi indirizzi; http://windowsclient.net/learn/videos_linq.aspx http://windowsclient.net/learn/videos_orcas.aspx Per chi non ne avesse abbastanza, ci sono ovviamente anche quelli della serie "How do I?" di Microsoft.... buona visione!

posted @ sabato 24 novembre 2007 09:54 | Feedback (0)

Una comodità di VS2008: embeddare il manifest per UAC di Vista

Una bella comodità che ho subito voluto provare appena terminato di installare VS2008 è quella di embeddare il manifest per richiedere eventuale elevazione dei privilegi in Vista. Ad esempio la mia applicazione scrive in "C:\" (cosa assolutamente da evitare!!): using (StreamWriter sw = new StreamWriter(@"C:\test.txt", true)) { sw.WriteLine("Text"); } In Vista questa operazione richiede diritti da SUPER amministratore. Per avvertire l'utente che il ns. eseguibile richiederà maggiori permessi è necessario embeddare il manifest, operazione molto semplificata adesso come descrivo sotto (...prima bisognava farlo a manina come avevo scritto tempo fa in questo post). Aggiungere un nuovo...

posted @ martedì 20 novembre 2007 11:03 | Feedback (0)

Full VSNET2008 Archive