Visual Studio 2017 per Mac Visual Studio 2017 for Mac


Community degli sviluppatori | Requisiti di sistema | Compatibilità | Codice distribuibile | Xamarin | Blog | ManutenzioneDeveloper Community | System Requirements | Compatibility | Distributable Code | Xamarin | Blogs | Servicing


Nota

Se si accede a questa pagina da una versione che non è in lingua inglese e si vuole visualizzare il contenuto più aggiornato, visitare la pagina delle Note sulla versione in inglese.If you are accessing this page from a non-English language version, and want to see the most up-to-date content, please visit this Release Notes page in English.

È possibile cambiare l'impostazione relativa alla lingua passando al piè di pagina nella parte inferiore della pagina.You can switch your language setting by going to the footer at the bottom of the page. Fare clic sull'icona e selezionare la lingua da usare.Click on the icon and select your desired language.


Questo articolo contiene informazioni relative alla versione più recente di Visual Studio 2017 per Mac (versione 7.1).This article contains information about the newest release for Visual Studio 2017 for Mac version 7.1.

È possibile usare Visual Studio 2017 per Mac per sviluppare app per dispositivi mobili, Web e per il cloud con Xamarin e .NET Core, nonché giochi con Unity.Use Visual Studio 2017 for Mac to build apps for mobile, web, and the cloud with Xamarin and .NET Core, as well as games with Unity.

Download Visual Studio 2017 for Mac

Per altre informazioni su Visual Studio 2017 per Mac, vedere Mac System Requirements (Requisiti di sistema per Mac) e Selezione della piattaforma e compatibilità per Mac.To learn more about Visual Studio 2017 for Mac, see Mac System Requirements and Mac Platform Targeting and Compatibility.

Per altre informazioni sui download correlati, vedere la pagina Download.To learn more about other related downloads, see the Downloads page.

Commenti e suggerimentiFeedback

Le opinioni dei nostri clienti sono molto importanti per noi.We’d love to hear from you! È possibile segnalare un problema tramite l'opzione Segnala un problema che si trova nell'angolo superiore destro dell'IDE di Visual Studio per Mac.You can report a problem via the Report a Problem option in the upper right hand corner of the Visual Studio for Mac IDE itself. È possibile tenere traccia dei commenti e dei suggerimenti inviati nel portale della community di sviluppatori.You can track your feedback in the Developer Community portal. Per eventuali suggerimenti, usare UserVoice.For suggestions, let us know through UserVoice.


Data di rilascio: 19 settembre 2017 - Visual Studio per Mac (versione 7.1.5.2)Release Date: September 19, 2017 - Visual Studio for Mac 7.1.5.2

Questa versione aggiunge il supporto per la versione Xcode 9 di Apple.This release adds support for Apple's Xcode 9 release.


Data di rilascio: 11 settembre 2017 - Visual Studio per Mac (versione 7.1.3.1)Release Date: September 11, 2017 - Visual Studio for Mac 7.1.3.1

Questa versione include le correzioni del problema seguente:This release fixes the following issue:


Data di rilascio: 14 agosto 2017 - Visual Studio per Mac 7.1.0.1297Release Date: August 14, 2017 - Visual Studio for Mac 7.1.0.1297

Questa versione corregge alcuni errori e presenta le nuove funzionalità seguenti:This release focused on bug fixes and introduces the following new features:

  • Supporto per la compilazione di applicazioni con .NET Core 2.0.Support for building applications using .NET Core 2.0.
  • iOS firma gli aggiornamenti del flusso di lavoro.iOS signing workflow updates.

Supporto per .NET Core 2.NET Core 2 support

Visual Studio per Mac supporta la compilazione di applicazioni .NET Core 2.0, incluse librerie, applicazioni console, nonché applicazioni e servizi Web con ASP.NET Core.Visual Studio for Mac supports building .NET Core 2.0 applications, including libraries, console apps, as well as web applications and services with ASP.NET Core.

L'SDK per .NET Core 2.0 deve essere installato tramite un download distinto per abilitare lo sviluppo per .NET Core 2.0 in Visual Studio 2017 per Mac versione 7.1.Note that the .NET Core 2.0 SDK needs to be installed via a separate download to enable .NET Core 2.0 development in Visual Studio 2017 for Mac Version 7.1. È disponibile all'indirizzo www.dot.net/core.You can get it at www.dot.net/core. Visual Studio consente il supporto side-by-side di più SDK per .NET Core.Visual Studio enables side-by-side support of multiple .NET Core SDKs. Ciò significa che è anche possibile provare la build giornaliera più recente di .NET Core SDK e al tempo stesso eseguire attività di sviluppo con la versione pubblica più recente dell'SDK.This also means you can experiment with the latest daily build of the .NET Core SDK, while also developing with the latest public releases.

iOS firma gli aggiornamenti del flusso di lavoroiOS signing workflow updates

Questa versione introduce la possibilità di creare gli elementi di firma richiesti per le app iOS e tvOS.This release introduces the ability to create required signing artifacts for iOS and tvOS apps. Con Visual Studio per Mac è possibile:With Visual Studio for Mac, it's possible to:

  • Creare nuove identità di firma e installarle nella Keychain locale.Create new signing identities and install them to the local Keychain.
  • Creare nuovi profili di provisioning.Create new Provisioning Profiles.
  • Aggiungere una nuova identità di firma a un profilo esistente.Add a new signing identity to an existing profile.
  • Eseguire il provisioning di nuovi dispositivi: registrare un dispositivo nel portale per sviluppatori di Apple e aggiungerlo a un profilo di provisioning.Provision new devices: register a device in the Apple Developer Portal and add them to a provisioning profile.

Per provare queste nuove funzionalità di firma fare clic con il pulsante destro del mouse sul progetto e passare a Opzioni > Firma del bundle iOS.To try out these new signing features right-click on your project and browse to Options > iOS Bundle Signing.

Utilizzo della sezione Identità di firmaUsing the Signing Identity section

Prima della firma, è necessario verificare i criteri seguenti:Before signing, you must satisfy the following criteria:

  • Nella sezione "Certificati" del portale per sviluppatori di Apple viene visualizzato un certificato valido (non revocato).A valid certificate (not revoked) is displayed on the Apple Developer Portal in the "Certificates" section.
  • Il certificato è stato emesso per uno sviluppatore o un team di sviluppatori selezionato.The certificate is issued for selected team/developer.
  • La chiave privata e il certificato devono essere installati nella Keychain locale.Both certificate and private key should be installed in your local Keychain.
  • Il certificato non deve essere scaduto.Certificate should not be expired.

Usare l'opzione Crea identità di firma dall'elenco a discesa se nel computer in uso non sono disponibili identità.Use Create signing identity... option of the dropdown if no identities are available on your current machine.

Utilizzo della sezione Profilo di provisioningUsing the Provisioning Profile section

Per poter essere visualizzato nella finestra Profilo di provisioning", il profilo deve soddisfare i criteri seguenti:In order to be shown in the "Provisioning Profile" drop-down profile must satisfy the following criteria:

  • Non essere scaduto.Not expired.
  • Essere valido (includere i dispositivi registrati e i certificati validi).Valid (include registered devices and valid certificates).
  • Corrispondere al tipo di distribuzione corrente (Debug o Versione in base alle opzioni nella parte superiore).Match current distribution type (Debug or Release based on switches at the top).
  • Corrispondere all'identificatore di aggregazione.Match bundle identifier. In questo elenco verranno visualizzati anche i profili con caratteri jolly con uno schema corrispondente.Wild card profiles with a matching pattern will be also displayed in this list.

Utilizzare l'opzione Crea profilo di provisioning dell'elenco a discesa se non viene trovato alcun profilo.Use Create provisioning profile... item of the dropdown if no profiles were found.

Se è necessario tornare alla versione precedente dei controlli della firma e impostare il profilo di provisioning e l'identità di firma manualmente, impostare il team su Nessuno.If you need to switch back to the previous version of signing controls, and set the provisioning profile and signing identity manually, set the team to None. I nuovi controlli della firma vengono sostituiti con i precedenti.New signing controls will be replaced with old ones. Tuttavia, è consigliabile provare le nuove funzionalità e fornire commenti e suggerimenti in caso di eventuali problemi.However, we strongly encourage you to try new functionality and provide us with feedback in case of any problems.

LimitazioniLimitations:

  • I profili di provisioning creati in Visual Studio per Mac non tengono conto dei diritti selezionati nei progetti (Entitlements.plist).Provisioning profiles created in Visual Studio for Mac will not take into account entitlements selected in your projects (Entitlements.plist). Questa funzionalità verrà aggiunta nelle versioni successive dell'IDE.This functionality will be added in future versions of the IDE.
  • Per impostazione predefinita, i profili di provisioning di distribuzione indirizzano all'App Store.Distribution provisioning profiles by default will target App Store. È necessario creare manualmente profili interni o ad hoc.In House or Ad Hoc profiles should be created manually.

Correzioni di questa versioneFixes in this release

Android SDK ManagerAndroid SDK Manager

  • Android SDK Manager è ora integrato nelle Preferences di Visual Studio e non è più un'applicazione esterna.Android SDK Manager is now integrated within Visual Studio Preferences instead of being an external application.
  • Problema risolto: Android SDK Manager visualizza lo stato di componente errato dopo un'installazione interrotta.Fixed: The Android SDK Manager shows the wrong component status after an aborted installation.
  • Problema risolto: Strumenti Android SDK viene installato ma non selezionato se è disponibile un aggiornamento che può comportare la disinstallazione involontaria del componente.Fixed: Android SDK Tools installed but not selected if update is available which can result in the component being uninstalled unintentionally.
  • Problema risolto: il percorso predefinito di Android SDK non viene salvato se non sono state apportate modifiche al componente SDK.Fixed: Default Android SDK location is not saved if no SDK component changes have been made.

Miglioramenti delle prestazioniPerformance Improvements

  • Miglioramento delle prestazioni di apertura, rendering, e digitazione di un documento.Improved performance for opening, rendering, typing in a document.
  • Ottimizzazione delle operazioni in background eseguite durante la digitazione.Optimized background work done while typing.
  • Miglioramento del tempo di caricamento all'apertura di una soluzione.Improved load time of opening a solution.
  • Ottimizzazione del caricamento dei risultati della barra di ricerca.Optimized loading the search bar results.
  • Ottimizzazione di numerose regole di analisi dell'origine.Optimized a lot of source analysis rules.
  • Ottimizzazione del codice ultimo livello dell'interfaccia utente.Optimized the low level code of the UI work.
  • Sono stati risolti i problemi che causano la crescita nel tempo del consumo della memoria dell'IDE.Fixed issues that would cause the memory usage of the IDE to grow over time.
  • Ottimizzazione del completamento di codice, hinting di parametro, evidenziazione semantica.Optimized code completion, parameter hinting, semantic highlighting.
  • Ottimizzata l'espansione della cartella nel riquadro della soluzione - appare evidente con le cartelle che contengono centinaia di elementi.Optimized folder expansion in the solution pad - noticeable with folders which contain hundreds of items.
  • Ottimizzata l'ora di avvio di IDE per la prima esecuzione e per le esecuzioni successive.Optimized IDE startup time for both the first run and subsequent runs.
  • In generale, è stato ottimizzato il consumo della CPU e il traffico di memoria per l'utilizzo dell'IDE.In general, optimized CPU usage and memory traffic for using the IDE.

Altri miglioramentiOther Improvements

  • Miglioramento: è stato aggiornato il servizio di identità per l'uso in sistemi ubicati dietro al proxy.Improved: We have updated the identity service for use on systems behind a proxy. In questo modo le informazioni di autenticazione vengono ottenute direttamente dalla Keychain o richieste.This will get the authentication details from the keychain or prompt for them. Se sono stati riscontrato problemi di accesso in precedenza, ripetere l'operazione e inviare eventuali commenti che consentono di migliorare il supporto per i proxy.If you have been having issues signing in previously please try again and send us any feedback you have so that we continue to improve support for proxies.
  • Problema risolto: il vincolo priorità visualizza 0 nel riquadro Proprietà; non è possibile impostarlo dalla finestra di progettazione a comparsa.Fixed: Constraint Priority displays 0 in Properties pad; cannot be set from Designer pop-up.
  • Problema risolto: aggiunta la possibilità di specificare la piattaforma di destinazione per i progetti F#.Fixed: Add the ability to specify the Platform Target for F# projects.
  • Problema risolto: il codice dello spazio dei nomi non usato non gestisce correttamente gli spazi dei nomi FSharp.Core.Fixed: Unused namespaces code issue doesn't handle FSharp.Core namespaces correctly.
  • Problema risolto: numerose finestre di dialogo/stringhe "Nuovo file" non sono localizzate.Fixed: Many "New file" dialogs/strings are unlocalized.
  • Problema risolto: le finestre di dialogo "Nuova soluzione" non sono localizzate.Fixed: "New Solution" dialogs are unlocalized.
  • Problema risolto: testo troncato nella finestra di dialogo per la configurazione della nuova "App visualizzazione singola".Fixed: Text is truncated in the "Configure your new Single View App" dialog.
  • Problema risolto: la descrizione comando della procedura guidata Nuget visualizza il riferimento al carattere xml '''.Fixed: Nuget Wizard tooltip is showing xml character reference '''.
  • Problema risolto: la descrizione comando dell'Updater è vuota quando gli aggiornamenti sono in pausa.Fixed: Updater tooltip is empty when updates are paused.
  • Problema risolto: l'aggiornamento del repository git in Visual Studio Team Services non riesce con un messaggio "password o nome utente non valido".Fixed: Update git repo on VSTS fails with "null username or password".
  • Problema risolto: il refactoring per lo scenario "nomeof" è errato al primo utilizzo.Fixed: Refactoring for the "nameof" scenario on first use is wrong.
  • Problema risolto: la home page continua a non mostrare un progetto recente quando sono presenti numerosi progetti recenti.Fixed: Welcome page keeps losing my recent project when there are many recent projects.
  • Problema risolto: si verifica un errore di compilazione iOS se per l'applicazione contenitore sono state abilitate compilazioni specifiche del dispositivo, a differenza dell'estensione.Fixed: iOS Build error if container app has device-specific builds enabled, while the extension does not.
  • Problema risolto: l'evidenziazione della sintassi non è presente nell'interpolazione di stringhe in C#6 per le variabili locali.Fixed: Syntax Highlighting is not present with C#6 string interpolation for local variables.
  • Problema risolto: in alcuni casi, gli utenti non possono avviare Xamarin Inspector.Fixed: In some cases, users are unable to launch Xamarin Inspector.
  • Problema risolto: si ricevono avvisi durante la compilazione di app native (e iOS) in modalità versione.Fixed: Getting Warnings while building the Native app (and iOS) in release mode.
  • Problema risolto: la libreria di classi .NET Core ha come destinazione .NET Standard invece di netcoreapp.Fixed: .NET Core Class Library targets .NET Standard instead of netcoreapp.
  • Problema risolto: IDE si blocca quando si aggiunge un'immagine (con estensione PNG o JPG) a uno storyboard iOS.Fixed: IDE crashes when adding an image (.png or .jpg) to an iOS Storyboard.
  • Problema risolto: l'aggiunta di tutti i pacchetti di Google Play Services ha esito negativo con "System. AggregateException: si sono verificati uno o più errori.Fixed: Adding all Google Play Services packages fails with "System.AggregateException: One or more errors occurred. ---> System.ArgumentNullException: Il valore non può essere null.v Nome parametro: packageIdentity.Version".---> System.ArgumentNullException: Value cannot be null.v Parameter name: packageIdentity.Version".
  • Problema risolto: il sottomenu Correzione rapida si blocca su "Caricamento in corso".Fixed: Quick Fix right-click submenu gets stuck up on "Loading...".
  • Problema risolto: il visualizzatore file non visualizza il percorso dell'SDK facendo clic sull'opzione "..."Fixed: The file browser is not displaying SDK Location when clicking “…” di Esplora file nella scheda opzione nella scheda Percorsi di Android SDK Manager.file explorer option in Locations tab of the Android SDK Manager.
  • Problema risolto: i progetti di F# .NET Core non vengono compilati.Fixed: F# .NET Core projects do not compile.
  • Problema risolto: all'accesso all'account MS vengono richieste le credenziali per accedere al server proxy graph.windows.net.Fixed: Logging in to MS Account prompts for credentials to access proxy server graph.windows.net.
  • Problema risolto: deadlock in Trova riferimenti "Trovare tipi derivati" per alcuni progetti F#.Fixed: Deadlock in Find References and "Find Derived Types" for some F# projects.
  • Problema risolto: eccezione di riferimento Null durante il tentativo di aggiungere un nuovo account iOS in Visual Studio per Mac.Fixed: Null Reference Exception when trying to add a new iOS account in Visual Studio for Mac.
  • Problema risolto: l'aggiunta di un progetto .NET Standard a una struttura di soluzione/directory riscrive o riformatta tutto il codice di origine sul disco.Fixed: Adding .NET Standard project to existing solution/directory structure rewrites/reformats all source code on disk.
  • È stato rimosso il requisito di avere una specifica versione di .NET Core (anteprima 2) installata per usare .NET 2.0.Removes a requirement to have a specific .NET Core version (preview 2) installed to use .NET Core 2.0. Sono supportate le anteprime più recenti e .NET Core RTW.Later previews and .NET Core RTW are now supported.

Cronologia delle note sulla versione di Visual Studio 2017 per MacVisual Studio 2017 for Mac Release Notes History

Note sulla versione di Visual Studio 2017 per Mac (versione 7.3)Visual Studio 2017 for Mac version 7.3 Release Notes

Note sulla versione di Visual Studio 2017 per Mac (versione 7.2)Visual Studio 2017 for Mac version 7.2 Release Notes

Note sulla versione di Visual Studio 2017 per Mac (versione 7.0)Visual Studio 2017 for Mac version 7.0 Release Notes

Inizio pagina
Top of Page