Whidbey Watcher #2: Progetti web e Reference (RANT included)

La drop May CTP di Whidbey (ops! Visual Studio 2005) conferma di non gradire soluzioni multi progetto che contengono _anche_ una applicazione web. Perchè? Semplicemente, perchè risulta praticamente impossibile aggiungere ad un progetto web reference ad assembly/progetti esterni: non è un problema da poco, perchè limita fortemente la possibilità di provare la drop attuale su progetti seri (no... buttare tutte le classi nel folder "Code" non è una soluzione applicabile in progetti seri). Cosa ancora + divertente, giocando a "apro VS, chiudo VS, apro VS, chiudo VS", ogni tanto il dialog "Add Reference" funziona... Badate bene: prima di urlare "Al bug!" ho cercato supporto (o conforto, se preferite il termine) in altri "disperati" early adopter, ma senza successo (d'altronde è un bug). E' sconfortante che una build distante ormai un anno da quella che mi fu inviata come alpha tester abbia ancora questo problema, e conferma la mia paura che la "parte web" di VS2005 sia tarata per fare concorrenza a "roba" tipo Dreamweaver piuttosto che un tool per developer. (Ma il tool per web designer di MS non dovrebbe essere Frontpage? ) Ah, si... Dopo le lamentele, ecco il workaround:

  • Create una solution multi progetto (bastano un progetto web e una class library)
  • Aggiungete un folder chiamato bin al progetto web
  • Copiate (a manina) la dll esterna nel folder bin
  • Clickate con il tasto dx del mouse sul folder bin, selezionate "Add existing item" e navigate fino alla dir di compilazione della class library. Aggiungete al progetto la class library (si, proprio il file dll)

Tenete conto che ogni tanto VS "impazzisce" comunque e il procedimento va ripetuto. In attesa della beta1...

Whidbey Watcher #1: patch per usare MSDN nella May CTP

Chi ha installato la drop alpha "May CTP" avrà notato che la ricerca nella documentazione non funziona, apparentemente entrando in loop in fase di "Downloading"... Kudos a Corrado che senza colpo ferire ha snocciolato la FIX:

In "C:\Program Files\Common Files\Microsoft Shared\help whidbey\dexplore.exe.config" change the following lines:

    <supportedRuntime safemode="true" version="v2.0.40507" />
    <requiredRuntime safemode="true" version="v2.0.40507" />

to:

    <supportedRuntime safemode="true" version="v2.0.40426" />
    <requiredRuntime safemode="true" version="v2.0.40426" />

«giugno»
domlunmarmergiovensab
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910