<h2>Cosa include Microsoft Visual Studio 2017 Enterprise?</h2>
<p style="margin-top: 0px; margin-bottom: 0px;"><strong>IDE completo</strong> – Sviluppo di app per Windows, web, cloud e dispositivi mobili.<br /> <strong>IntelliTrace</strong> – Registrazione della cronologia di esecuzione per il debug di errori non riproducibili.<br /> <strong>Test unitari in tempo reale</strong> – Esegue i test unitari interessati mentre si digita.<br /> <strong>Mappa del codice</strong> – Mappa i percorsi di chiamata e le dipendenze durante il debug.<br /> <strong>Funzionalità principali</strong> – Microsoft Fakes, IntelliTest, Coded UI, test di carico.<br /> <strong>Importante</strong> – GitHub Copilot e il targeting .NET 5+ non sono supportati.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Quali sono i principali vantaggi di Microsoft Visual Studio 2017 Enterprise?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">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.<br /> <br /><strong>Supporto legacy</strong> – Consente di continuare a compilare i progetti .NET Framework e C++ v141.<br /> <strong>Debug approfondito</strong> – Consente di ispezionare le esecuzioni registrate invece di dover ricreare i passaggi per riprodurre il problema.<br /> <strong>Generazione di test</strong> – IntelliTest ricava i test unitari dai percorsi di codice esistenti.<br /> <strong>Controllo dell’architettura</strong> – Le regole di dipendenza segnalano le violazioni durante la scrittura del codice.<br /> <strong>Copertura multipiattaforma</strong> – Xamarin supporta Android e iOS da Windows.<br /> <strong>Parità del set di strumenti</strong> – È perfettamente compatibile con i server di compilazione MSBuild 15 esistenti.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Cosa fa Visual Studio 2017 Enterprise?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">È 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.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">A chi è più adatto Visual Studio 2017 Enterprise?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">È 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.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Qual è la differenza tra Visual Studio 2017 Professional ed Enterprise?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">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.</p>
<table style="width: 100%; border-collapse: collapse; background-color: #efefef; margin-top: 15px; margin-bottom: 15px; font-size: 14px; line-height: 1.35;">
<tbody>
<tr><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: left; font-weight: bold; background-color: #dedede;">Caratteristiche</th><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: center; font-weight: bold; background-color: #dedede;">Professional 2017</th><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: center; font-weight: bold; background-color: #dedede;">Enterprise 2017</th></tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Editor e debugger</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Xamarin e carichi di lavoro Azure</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">IntelliTrace</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Debugger Snapshot</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Debug tramite mappa del codice</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Test unitari in tempo reale</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">IntelliTest e Microsoft Fakes</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Test di carico e delle prestazioni</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Convalida delle dipendenze</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">Applica solo</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Rilevamento dei cloni di codice</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
</tbody>
</table>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Quali piattaforme e linguaggi supporta Visual Studio 2017 Enterprise?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">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.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Quali limitazioni tecniche è necessario conoscere prima di acquistare Visual Studio 2017 Enterprise?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">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.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Cosa devono verificare gli utenti prima di scegliere Visual Studio 2017 Enterprise?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">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 <a href="https://keys.express/IT/blog/post/visual-studio-2026-professional-o-enterprise-vantaggi-differenze-e-idoneita">Visual Studio 2026 Professional o Enterprise: vantaggi, differenze e idoneità</a>.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Domande frequenti su Microsoft Visual Studio 2017 Enterprise</h3>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Visual Studio 2017 Enterprise funziona su Windows 11?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">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.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">È possibile installare Visual Studio 2017 Enterprise insieme a versioni più recenti di Visual Studio?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">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.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Visual Studio 2017 Enterprise si collega ad Azure DevOps?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">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.</p>
<p style="margin-top: 0px; margin-bottom: 0px;"> </p>