VSNET2008
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#" #> ...
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.
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...
Segnalo il rilascio dell'aggiornamento di questo tool al seguente link: http://code.msdn.microsoft.com/bmg
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...
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 //...
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 è...
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!
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!
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...
Full VSNET2008 Archive