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 @ giovedì 2 agosto 2007 16:59 | 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 @ mercoledì 20 giugno 2007 18:48 | 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 @ martedì 19 giugno 2007 19:29 | 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 @ giovedì 23 febbraio 2006 11:43 | Feedback (2)

#End Region"

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

posted @ martedì 26 luglio 2005 18:24 | 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 @ mercoledì 18 maggio 2005 18:54 | 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 @ lunedì 8 novembre 2004 18:56 | 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 @ lunedì 8 novembre 2004 16:28 | 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 @ sabato 16 ottobre 2004 12:56 | 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 @ sabato 16 ottobre 2004 12:54 | Feedback (0)

Windows Forms e designer di Visual Studio

Avete mai lavorato in VB6? Ricordate il designtime della form? Avevo letto da qualche parte che in VS.NET non é più così e ieri ne ho avuto conferma. Credo che ci sia un qualche metodo "nascosto" che avvia la form nella modalità di progettazione che ben conosciamo. Perché lo penso? Ho commesso una distrazione nell' override del metodo Dispose: al posto che richiamare il dispose della base ho creato un loop continuo chiamando Me.Dispose (this.Dispose();;-)) ed ho aperto la form nel designer. Fin qui tutto bene il problema é stato chiuderla: ogni volta che tentavo di chiuderla Visual Studio crashava......

posted @ mercoledì 29 settembre 2004 13:45 | Feedback (1)

Refactoring in VB.NET

Mi aggancio al post di Corrado e propongo a tutti di votare perché anche VB.NET abbia le funzionalità di refactoring di C#! D'altronde non vedo alcun buon motivo perché questo non debba essere...

posted @ martedì 21 settembre 2004 18:26 | Feedback (0)

Esegui Stored Function MSDE da VS

Avete mai provato ad eseguire in un DB MSDE una stored function con un parametro in ingresso di tipo uniqueidentifier da Visual Studio? Per farlo accettare dovrete inserire manualmente gli apici, ma per le stored procedure non é così! Puzza di bug?

posted @ martedì 21 settembre 2004 18:13 | Feedback (1)