Quali sono i vantaggi principali e le caratteristiche essenziali di Microsoft Visual Studio 2017 Enterprise?
Debug avanzato – Diagnostica problemi complessi con potenti strumenti integrati.
Diagnostica IntelliTrace – Torna indietro nella cronologia di esecuzione del codice.
Test aziendali – Test completi di unità, carico e interfaccia utente.
Convalida dell'architettura – Visualizza e applica facilmente le dipendenze del codice.
Integrazione DevOps – Connessione perfetta con Azure e TFS.
Linguaggio ampio – Sviluppa app per web, cloud e desktop.
Questo prodotto consente un’attivazione una tantum per un dispositivo. Una volta utilizzato, non può essere riutilizzato, nemmeno per lo stesso dispositivo.
Una chiave attiva il programma una volta sola.
Download: Visual Studio 2017 Enterprise
IDE completo – Sviluppo di app per Windows, web, cloud e dispositivi mobili.
IntelliTrace – Registrazione della cronologia di esecuzione per il debug di errori non riproducibili.
Test unitari in tempo reale – Esegue i test unitari interessati mentre si digita.
Mappa del codice – Mappa i percorsi di chiamata e le dipendenze durante il debug.
Funzionalità principali – Microsoft Fakes, IntelliTest, Coded UI, test di carico.
Importante – GitHub Copilot e il targeting .NET 5+ non sono supportati.
Visual Studio 2017 Enterprise è l’edizione di punta dell’IDE Windows di Microsoft per lo sviluppo in .NET, C++, Python e Xamarin. Aggiunge gli strumenti di diagnostica, test e architettura che l’edizione Professional non include, e la sua versione finale, la 15.9, riceverà aggiornamenti di sicurezza fino ad aprile 2027.
Supporto legacy – Consente di continuare a compilare i progetti .NET Framework e C++ v141.
Debug approfondito – Consente di ispezionare le esecuzioni registrate invece di dover ricreare i passaggi per riprodurre il problema.
Generazione di test – IntelliTest ricava i test unitari dai percorsi di codice esistenti.
Controllo dell’architettura – Le regole di dipendenza segnalano le violazioni durante la scrittura del codice.
Copertura multipiattaforma – Xamarin supporta Android e iOS da Windows.
Parità del set di strumenti – È perfettamente compatibile con i server di compilazione MSBuild 15 esistenti.
È un IDE basato su Windows per la creazione di applicazioni .NET Framework, .NET Core 2.x, C++, Python, Node.js e Xamarin da un’unica installazione. La versione Enterprise include la catena di strumenti completa del 2017 oltre agli strumenti diagnostici esclusivi di questa edizione: IntelliTrace, l’integrazione del debugger Code Map, l’analisi dei dump di memoria .NET e lo Snapshot Debugger per Azure App Service. In pratica, ciò significa che un arresto anomalo segnalato da un ambiente di test può essere esaminato sulla base della cronologia di esecuzione registrata, anziché essere ricostruito basandosi su supposizioni. La versione 15.9 è la baseline di manutenzione finale e l’unica che riceve ancora correzioni di sicurezza.
È adatto ai team che gestiscono codebase WinForms, WPF, WCF o C++ sviluppati con il set di strumenti del 2017 e che non possono essere rapidamente reindirizzati. Poiché .NET Core 3.0 e versioni successive non possono essere utilizzati con questa versione, è la scelta giusta quando una soluzione è vincolata a .NET Framework 4.7 o .NET Core 2.x, mentre è la scelta sbagliata per i nuovi progetti basati su .NET 8 o .NET 9. Il secondo caso comune riguarda la parità del server di compilazione: allineare l’IDE dello sviluppatore a una toolchain MSBuild 15 e v141 esistente elimina la discrepanza tra le versioni del compilatore nelle build locali e nella CI. La versione Enterprise è particolarmente vantaggiosa quando i progetti di test utilizzano già Microsoft Fakes, poiché tale framework di isolamento non è presente nella versione Professional.
Enterprise 2017 contiene tutto ciò che è presente in Professional 2017 e aggiunge strumenti di diagnostica, test e architettura. Le aggiunte concrete sono IntelliTrace, Snapshot Debugger, l’analisi dei dump di memoria .NET, l’integrazione del debugger Code Map, Live Unit Testing, IntelliTest, Microsoft Fakes, Coded UI Test, i test delle prestazioni web e di carico, e il rilevamento dei cloni di codice. C’è una sfumatura che spesso sfugge: le regole di convalida delle dipendenze possono essere create solo nella versione Enterprise, ma qualsiasi edizione, compresa la Professional, applicherà le regole già presenti in una soluzione. Le funzionalità di modifica di base, IntelliSense, il debugger standard, Xamarin e i carichi di lavoro Azure sono identici in entrambe le edizioni.
| Caratteristiche | Professional 2017 | Enterprise 2017 |
|---|---|---|
| Editor e debugger | ✓ | ✓ |
| Xamarin e carichi di lavoro Azure | ✓ | ✓ |
| IntelliTrace | ✕ | ✓ |
| Debugger Snapshot | ✕ | ✓ |
| Debug tramite mappa del codice | ✕ | ✓ |
| Test unitari in tempo reale | ✕ | ✓ |
| IntelliTest e Microsoft Fakes | ✕ | ✓ |
| Test di carico e delle prestazioni | ✕ | ✓ |
| Convalida delle dipendenze | Applica solo | ✓ |
| Rilevamento dei cloni di codice | ✕ | ✓ |
C#, Visual Basic, F#, C++, Python, R, Node.js, TypeScript e JavaScript sono tutti disponibili nello stesso programma di installazione come carichi di lavoro selezionabili. Le destinazioni supportate includono .NET Framework dalla versione 3.5 alla 4.7, .NET Core 1.x e 2.x, UWP, Android e iOS tramite Xamarin e Linux tramite il carico di lavoro di sviluppo C++ per Linux. Le build per iOS richiedono ancora un Mac collegato in rete su cui sia in esecuzione Xamarin Mac Agent, poiché Visual Studio 2017 non è in grado di compilare autonomamente i binari iOS su Windows. È possibile creare applicazioni console e ASP.NET destinate a macOS, ma Microsoft non supporta il loro debug da questo IDE.
I due limiti inderogabili sono il limite massimo del framework e l’assenza di strumenti per l’intelligenza artificiale. Visual Studio 2017 non può supportare .NET Core 3.0 o versioni più recenti, quindi i progetti .NET 5, 6, 8 e 9 non verranno compilati; la linea di SDK 2.2.1xx è l’ultima compatibile con questa versione, e l’installazione di un SDK 2.2.2xx compromette il funzionamento degli strumenti .NET Core. Anche GitHub Copilot non è disponibile, poiché l’integrazione di Visual Studio Copilot richiede Visual Studio 2022 versione 17.6 o successive e non esiste alcuna estensione per la versione 2017. Anche i progetti Silverlight, Windows Store 8.x e Windows Phone 8.x non sono supportati e richiedono ancora Visual Studio 2015 per la manutenzione.
Verificate tre aspetti: il framework di destinazione delle vostre soluzioni, il sistema operativo su cui sviluppate e il vostro orizzonte di aggiornamento. Visual Studio 2017 ha terminato il supporto mainstream il 12 aprile 2022 e rimane in supporto esteso fino al 13 aprile 2027, con correzioni di sicurezza fornite solo fino alla versione 15.9. L’attuale elenco dei requisiti di Microsoft include le edizioni supportate di Windows 11 e Windows Server 2016 o versioni successive, mentre Windows 10 Enterprise LTSC e Windows 10 S sono esclusi come macchine di sviluppo. Se il codice può essere trasferito su un framework di destinazione attuale, confronta innanzitutto le edizioni più recenti nella nostra guida Visual Studio 2026 Professional o Enterprise: vantaggi, differenze e idoneità.
Sì. I requisiti di sistema attuali di Microsoft elencano le edizioni di Windows 11 supportate insieme a Windows Server 2016, 2019, 2022 e 2025. L’IDE stesso richiede .NET Framework 4.7.2, che viene installato automaticamente durante la configurazione.
Sì, l’installazione affiancata con Visual Studio 2019, 2022 e versioni successive è supportata ed è la configurazione standard quando una soluzione è associata al set di strumenti v141. Presta attenzione alla versione dell’SDK di .NET Core in questo scenario: la linea di SDK 2.2.2xx funziona con la versione 2019 e successive, ma impedisce il caricamento dei progetti .NET Core nella versione 2017; pertanto, assicurati di mantenere installato anche un SDK 2.2.1xx.
Sì, tramite Team Explorer, che copre i repository Git e TFVC, gli elementi di lavoro e le build su Azure DevOps Services o su Azure DevOps Server on-premise. La versione 15.9 utilizza già TLS 1.2, quindi non è stata interessata dalla disattivazione di TLS 1.0 e 1.1 da parte di Azure DevOps, che ha impedito ai client meno recenti di connettersi.
| Sistemi operativi | Windows 11: Home / Pro / Pro Education / Pro for Workstations / Enterprise / Education Windows Server 2025 / 2022 / 2019 / 2016: Standard / Datacenter |
| Processore | Processore da 1.8 GHz o più veloce. Si consiglia un processore dual-core o superiore. |
| Memoria RAM | Minimo 2 GB. Consigliati 4 GB di RAM. Minimo 2.5 GB di RAM se eseguito su una macchina virtuale. |
| Disco rigido | Fino a 130 GB di spazio disponibile sul disco rigido, a seconda delle funzionalità installate. Le installazioni standard richiedono da 20 GB a 50 GB di spazio libero. Si consiglia l'uso di un'unità SSD per prestazioni migliori. |
| Schermo | Risoluzione minima dello schermo: 720p (1280 x 720). Visual Studio funziona al meglio con una risoluzione WXGA (1366 x 768) o superiore. |
| Scheda grafica | Scheda video che supporti una risoluzione minima dello schermo di 720p (1280 x 720). |
| Nota | Per installare o aggiornare Visual Studio sono necessari i diritti di amministratore. Per l'installazione di Visual Studio è richiesto .NET Framework 4.5.2 o versione successiva. Per l'esecuzione di Visual Studio è richiesto .NET Framework 4.7.2, che verrà installato durante la configurazione. Per le attività relative a Internet è richiesto Internet Explorer 11 o Edge. Le edizioni Windows 10 Enterprise LTSC e Windows 10 S non sono supportate per lo sviluppo. Le opzioni Server Core e Minimal Server Interface non sono supportate quando si esegue Windows Server. Visual Studio non è supportato in ambienti virtualizzati quali Microsoft App-V o MSIX per Windows, né in tecnologie di virtualizzazione delle applicazioni di terze parti. L'esecuzione di Visual Studio in un ambiente di macchina virtuale richiede un sistema operativo Windows completo e una macchina virtuale persistente. L'utilizzo simultaneo di Visual Studio da parte di più utenti non è supportato. I profili mobili FSLogix non sono supportati. I container di Windows non sono supportati, ad eccezione di Visual Studio 2017 Build Tools. |