Visual Studio

Vista, VS2005 “as Admin” e file recuperati

Se usate windows Vista ed avete dei progetti Web vi sarete probabilmente rassegnati ad avviare Visual Studio "As Administrator" . Se mentre avete delle modifiche pendenti in un progetto avviato come Administrators e aprite un'altra finestra di Visual Studio NON come Administrators molto probabilmente (se il file é già stato salvato nella cartella "Backup Files" da Visual Studio come nello screenshot qui sotto) vi verrà proposto di recuperare dei files modificati come se Visual Studio fosse crashato: Ovviamente NON avreste un comportamento simile anche su altri SO (ad esempio XP) se avviaste VS con due utenti diversi in quanto...

posted @ Thursday, August 2, 2007 3:59 PM | Feedback (0)

Team System: TeamFoundationServerFactory.GetServer accede al registry - LA SOLUZIONE

Se cercate di creare un oggetto TeamFoundationServer da un thread che gira con un account utente che non ha le credenziali di scrittura sul registry incapperete nell'eccezione [SecurityException: Requested registry access is not allowed.] (come già descritto qui).Grazie all'inossidabile Lorenzo ed ai suoi preziosi contatti ho trovato la soluzione. Sostanzialmente (se ho ben capito) se specifico un server nei metodi (ed i loro rispettivi overloads):TeamFoundationServerFactory.GetServer(serverName)new TeamFoundationServer(serverName)passando come parametro il SOLO NOME del server viene effettuato dapprima un accesso in lettura alla chiave:HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\TeamFoundation\Serversper verificare se esiste un server memorizzato con il nome passato, dappoi tenta l'accesso al server specificato sulla porta standard (8080)....

posted @ Wednesday, June 20, 2007 5:48 PM | Feedback (0)

Team System: TeamFoundationServerFactory.GetServer accede al registry

E se il mio utente non ha permesso di scrivere nel registry?!Risposta: System.ThrowHelper.ThrowSecurityException(ExceptionResource resource) +48Microsoft.Win32.RegistryKey.OpenSubKey(String name, Boolean writable) +2780921 Microsoft.TeamFoundation.Client.RegisteredServers.OpenCurrentUser(Boolean writable, Boolean shouldCreate) +50 Microsoft.TeamFoundation.Client.RegisteredServers.GetUriForServer(String serverName) +43 Microsoft.TeamFoundation.Client.TeamFoundationServer.GetUriForName(String name) +93 Microsoft.TeamFoundation.Client.TeamFoundationServer.get_Uri() +25 Microsoft.TeamFoundation.Client.CheckAuthenticationProxy..ctor(TeamFoundationServer server) +22 Microsoft.TeamFoundation.Client.TeamFoundationServer.Authenticate(Boolean useProvider, ICredentialsProvider provider) +58 Microsoft.TeamFoundation.Client.TeamFoundationServer.Authenticate() +17 E tutto questo per memorizzare l'elenco dei server conosciuti per l'utente... Direi che sono DISCRETAMENTE senza parole... alla faccia di sviluppare con zero privilegi!!! Francamente per quanto mi sforzi non riesco a trovare nessuna soluzione SPECIALMENTE perché la mia é un'applicazione ASP.NET che dovrebbe girare con impersonation!!! :-S

posted @ Tuesday, June 19, 2007 6:29 PM | Feedback (2)

Visual Studio bug: dtproperties marcata come usertable

Facendo delle prove per verificare la compatibilità dell'applicazione che stiamo scrivendo per MSDE 2000 con SQLServer Express mi sono imbattutto in un fastidiosissimo bug che inchioda puntualmente un paio di unit test:se create un diagramma di database in SQL Server 2000 con Visual Studio viene creata la tabella dtproperties che é erroneamente marcata come usertable al posto di systemtable!!! Il bug é arcinoto, ma comunque una seccatura...

posted @ Thursday, February 23, 2006 10:43 AM | Feedback (2)

#End Region"

Succede solo a me che quando scrivo#Region ""#End Region" Mi impazzisce Visual Studio e scrive in giapponese?!

posted @ Tuesday, July 26, 2005 5:24 PM | Feedback (3)

Assembly HELL!

Sono giorni che a tratti ottengo dei problemi di caricamento di alcuni assembly. Per ignoti motivi non vengono caricate le versioni giuste. Ad un certo punto una istruzione interrompe l'esecuzione e senza alcuna plausibile motivazione esce un'eccezione di tipo System.IO.FileLoadException che mi dice che la versione dell'assembly XXXX non corrisponde a quella.... blablabla... Uso visual studio con una soluzione che contiene 6 progetti. Ho provato a ricercare con la funzione "trova" di windows tutte le occorrenze di quell'assembly nel mio file system ed eliminarle, ma niente da fare il problema persiste a cancellazioni, riavvii e addirittura ri-creazione dei progetti (sì, anche...

posted @ Wednesday, May 18, 2005 5:54 PM | Feedback (2)

Creare un template di progetto per NUnit

Premessa: questo template é stato creato per VB.NET, penso che la creazione di un analogo per C# sia abbastanza simile. Settimana scorsa mi sono finalmente deciso a dare una svolta alla noiosissima questione della creazione di progetti per effettuare unit testing con NUnit, così ho iniziato a spulciare in rete, tra prove ed errori, in maniera completamente empirica questo é quanto sono riuscito a mettere insieme. Scopo: creare un template di progetto che contenga una classe e: Riferimento (e riferimento importato a livello di progetto) all'assembly Nunit.framework Avvio programma esterno: c:\programmi\nunit\bin\nunit-gui.exe   Ecco il mio procedimento: Aprire la cartella C:\Programmi\Microsoft Visual Studio .NET 2003\Vb7\VBProjects Copiare il file ClassLibrary.vsz in NUnitTestLibrary.vsz Aprire il...

posted @ Monday, November 8, 2004 5:56 PM | Feedback (0)

Finestra di comando e visibilità

Avete mai notato che la "finestra di comando" di Visual Studio vi permette di vedere dall'esterno (anche senza avere aperto il progetto in questione) anche metodi/campi e proprietà che non dovrebbero essere visibili (Protected, Private, Friend, ...). Unica pecca: non si vedono con l'intellisense.   P.S. Grazie Ele del suggerimento

posted @ Monday, November 8, 2004 3:28 PM | Feedback (0)

C# avrà l'edit & continue!

E' ufficiale! C# avrà l'edit & continue.http://blogs.msdn.com/somasegar/archive/2004/10/15/242853.aspxOnestamente, al di la di chi voglia fare il "purista" solo per partito preso mi sembra una feature che NON poteva mancare!

posted @ Saturday, October 16, 2004 11:56 AM | Feedback (1)

Productivity features in VB.NET

Come aveva sottolineato lo stesso Francesco Balena 2 ugidotnet meeting fa per C# sono state inserite in VS 2005 delle "productivity features" veramente interessanti: autocompletamento di parole chiave semplificazioni per le operazioni più comuni (per esempio scrivendo For l'intellisense potrebbe mostrare una cosa come For i as int32 = 0 to.... ecc. ecc.). Per richiedere che anche VB.NET 2005 abbia questa feature votate qui: http://lab.msdn.microsoft.com/productfeedback/viewfeedback.aspx?feedbackid=48ff251c-f0f1-4862-ac90-8824629ea7f3

posted @ Saturday, October 16, 2004 11:54 AM | Feedback (0)

Full Visual Studio Archive