Articles of .net 4.0

Utilizzo di più versioni della stessa DLL

Sono stato incaricato di creare un nuovo modulo per un’applicazione, quindi aggiungo nuove DLL al progetto. Questo va tutto bene e bene. Tuttavia, nelle mie DLL mi piacerebbe usare una nuova versione di una DLL esterna (su cui non ho alcun controllo). Se faccio solo riferimento alla nuova DLL e lavoro solo con quella, il […]

Avvisi MSB3644 di assembly di riferimento del build builder .NET 4.0

Ricevo un sacco di errori sul mio server di build: C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (847,9): avviso MSB3644: Gli assembly di riferimento per framework “.NETFramework, Version = v4.0” non sono stati trovati. Per risolvere questo problema, installa l’SDK o il Targeting Pack per questa versione di framework o reindirizza […]

Qual è la differenza tra SynchronizedCollection e le altre raccolte concorrenti?

In che modo SynchronizedCollection e le raccolte simultanee nello spazio System.Collections.Concurrent nomi System.Collections.Concurrent differiscono l’una dall’altra, a parte le raccolte simultanee come spazio dei nomi e SynchronizedCollection come class? SynchronizedCollection e tutte le classi in Concurrent Collections forniscono collezioni thread-safe. Come decido quando utilizzarne uno e perché?

Come autenticarsi contro un proxy quando si utilizza la class HttpClient?

Ho un’app console costruita su .NET 4 che utilizza la libreria HttpClient (ottenuta tramite NuGet) per recuperare i dati da un’API pubblica su Internet. L’app della console si trova dietro un proxy. Il computer Windows su cui si trova ha le impostazioni proxy corrette in Internet Explorer. Quando l’applicazione della console tenta di accedere al […]

Creazione di una libreria di interoperabilità COM per ASP Classic utilizzando 4.0 framework e Visual Studio 2010

Dopo aver esaminato una serie di articoli diversi e non aver trovato nulla di particolarmente conclusivo che mi accompagni passo passo attraverso il processo, sono venuto in cerca di aiuto. Lo scenario Un mio cliente è esperto solo nello sviluppo di ASP Classic . Di recente hanno acquisito un account per un sito originariamente scritto […]

Come aprire la nuova finestra di posta di Outlook c #

Sto cercando un modo per aprire una nuova posta nella finestra di Outlook. Ho bisogno di un riempimento programmatico: da, a, sobject, informazioni sul corpo , ma lascia aperta questa nuova finestra di posta in modo che l’utente possa verificare il contenuto / aggiungere qualcosa e inviare come normale messaggio di Outlook. Trovato quello: Process.Start(String.Format( […]

Cosa c’è di sbagliato in ToLowerInvariant ()?

Ho la seguente riga di codice: var connectionString = configItems. Find(item => item.Name.ToLowerInvariant() == “connectionstring”); L’analisi del codice VS 2010 mi dice quanto segue: Avviso 7 CA1308: Microsoft.Globalization: In method … sostituire la chiamata a ‘string.ToLowerInvariant ()’ con String.ToUpperInvariant (). Questo significa ToUpperInvariant() è più affidabile?

Errore di installazione di Windows SDK 7.1

Sto cercando di installare Windows SDK per Windows 7 con .NET Framework 4 ma quando apro il setup ricevo un errore: Alcuni componenti di Windows SDK richiedono RTM .NET Framework 4. Il programma di installazione ha rilevato una versione preliminare di .NET Framework 4. Se si continua con l’installazione, questi componenti non verranno installati. Se […]

System.Lazy con diversa modalità di sicurezza del thread

La class System.Lazy di .NET 4.0 offre tre modalità di sicurezza del thread tramite l’enum LazyThreadSafetyMode , che riepilogherò come: LazyThreadSafetyMode.None – Non thread-safe. LazyThreadSafetyMode.ExecutionAndPublication – Solo un thread concorrente tenterà di creare il valore sottostante. Al termine della creazione, tutti i thread in attesa riceveranno lo stesso valore. Se durante la creazione si verifica […]

Come fare riferimento a .NET 4.0 assembly in progetti .NET 3.5

Mi piacerebbe fare alcune cose di Office Interop usando .NET 4.0, ma sviluppando il resto del mio progetto usando VS2008 e .NET3.5. Come posso ora utilizzare la funzionalità dall’assembly .NET 4.0 all’interno della mia altra soluzione. Caricare gli assembly CLR 4.0 in un 2.0 AppDomain non funzionerà, vero?