Visual Studio 2017 per Mac Visual Studio 2017 for Mac

Ultimo aggiornamento 31/01/2018

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.


L' articolo contiene informazioni relative alla versione più recente di Visual Studio 2017 per Mac, la versione 7.3.This article contains information about the newest release of Visual Studio 2017 for Mac, version 7.3.

È 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 Segnalare un problema dell'IDE di Visual Studio per Mac.You can report a problem via the Report a Problem option the Visual Studio for Mac IDE. È 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: 9 gennaio 2018 - Visual Studio 2017 versione 7.3 (7.3.3.5)Release Date: January 9, 2018 - Visual Studio 2017 version 7.3 (7.3.3.5)

Questa versione include la correzione di bug seguente:This release contains the following bug fix:

Data di rilascio: 14 dicembre 2017 - Visual Studio 2017 versione 7.3 (7.3.2.12)Release Date: December 14, 2017 - Visual Studio 2017 version 7.3 (7.3.2.12)

Questa versione include correzioni di bug:This release contains bug fixes:

Miglioramenti:Improvements:

  • Il programma di installazione ora installa la versione più recente di .NET Core 2.0.3 per impostazione predefinita.Installer now installs latest .NET Core SDK 2.0.3 by default.
  • Cartella dei componenti nascosta e possibilità di aggiungere i componenti per i progetti a cui non è ancora stato aggiunto un componente.Hide “Components” folder and ability to add Components for projects that do not already have a Component added.

Data di rilascio: 7 dicembre 2017 - Visual Studio 2017 versione 7.3 (7.3.0.799)Release Date: December 7, 2017 - Visual Studio 2017 version 7.3 (7.3.0.799)

Questa versione contiene il supporto per Xcode 9.2.This release contains support for Xcode 9.2.

Data di rilascio: 4 dicembre 2017 - Visual Studio 2017 versione 7.3 (7.3.0.797)Release Date: December 4, 2017 - Visual Studio 2017 version 7.3 (7.3.0.797)

iOSiOS

Firma automatica per iOS.Automatic iOS Signing.

Questa versione introduce la firma automatica per iOS (e tvOS e WatchOS) per semplificare in modo significativo il provisioning.This release introduces Automatic signing for iOS (and tvOS and WatchOS) to significantly simplify provisioning.

Per effettuare il provisioning di un dispositivo iOS è necessario generare alcuni elementi:To provision an iOS device there are a number of artifacts that need to be generated:

  • Identità di firma per lo sviluppatoreDeveloper Signing Identity
  • ID app (con i servizi app necessari)App ID (with the required app services)
  • Profilo di provisioning che contiene il valore UDID del dispositivo iOS.A Provisioning Profile that contains the UDID of the iOS device.

La funzionalità di firma automatica consente a Visual Studio per Mac di provare a generare automaticamente questi elementi e di modificare il file con estensione csproj per usare tali file per la firma.With the automatic signing feature Visual Studio for Mac will attempt to generate these artifacts for you and will modify the .csproj file to use these files for signing.

Per abilitare la firma automatica nel progetto iOS, aprire l'editor Info.plist e selezionare il team di sviluppo nella sezione Firma.To enable automatic signing in your iOS project, open Info.plist editor, and select your development team in Signing section. Se non è disponibile alcun team, assicurarsi di avere eseguito l'accesso all'ID Apple tramite lo strumento dell'account Apple.If you do not have a team, ensure that you have signed in to your Apple ID via the Apple Account tool. Procedere quindi per abilitare la firma automatica:Then, enable Enable Automatic Signing:

Opzione Firma automatica in Visual Studio per Mac

È importante notare che tutte le configurazioni del progetto sottoposto a provisioning verranno impostate in modo da usare lo stesso certificato e lo stesso profilo.It's important to note that all configurations of the provisioned project will be set to use the same certificate and profile.

Visual Studio per Mac creerà o aggiornerà automaticamente i certificati e i profili quando si verifica uno degli eventi seguenti:Visual Studio for Mac will automatically create or update certificates and profiles when any of the following events happen:

  • L'accesso automatico viene abilitato nell'editor Info.plist.Automatic signing is enabled in the Info.plist editor.
  • Viene connesso un dispositivo fisico.A physical device is connected.
  • Viene modificato l'ID bundle in Info.plist.The Bundle ID in Info.plist is changed.
  • Viene selezionata una funzionalità supportata in Entitlements.plist.A supported capability in Entitlements.plist is selected. Si noti che non tutti gli entitlement attivano la firma automatica in questa versione.Note that not all entitlements trigger Automatic signing in this release. Sono attualmente supportati gli entitlement seguenti:The following entitlements are currently supported:

    • HealthKitHealthKit
    • HomeKitHomeKit
    • VPN personalePersonal VPN
    • Configurazione accessori wirelessWireless Accessory Configuration
    • Audio Inter-AppInter-App Audio
    • SiriKitSiriKit
    • HotspotHotspot
    • Estensioni di reteNetwork Extensions
    • A percorsi multipliMultipath

    Il supporto per altri entitlement verrà aggiunto nelle versioni future.Support for other entitlements will be added in future releases.

Le preferenze per l'identità di team e sviluppatori vengono salvate in un file con estensione userprefs, in modo che possano essere escluse dal controllo del codice sorgente.Team and Developer identity preferences are saved to .userprefs so they can be excluded from source control.

iOS DesigneriOS Designer

Visual Studio 7.3 include alcuni nuovi miglioramenti a iOS Designer:Visual Studio 7.3 introduced a number of new improvements to the iOS Designer:

  • Nuova barra degli strumenti inferioreNew Bottom Toolbar

    Barra degli strumenti inferiore per iOS Designer

    I controlli relativi a classe di dimensioni, modalità di visualizzazione, orientamento e zoom disponibili in precedenza nella barra degli strumenti del documento sono stati rimossi.The Size Class, View As, orientation, and zoom controls that were previously in the document toolbar have been removed. Questa funzionalità è stata spostata in una nuova barra degli strumenti che è stata aggiunta alla parte inferiore dell'area del documento.This functionality has been moved to a new toolbar that has been added at the bottom of the document area.

    • I controlli di zoom si trovano ora a destra della barra degli strumenti inferiore, ma il comportamento rimane invariato.The zoom controls are now at the right of the bottom toolbar and behave as they did previously.
      • La visualizzazione corrente viene mostrata a sinistra della barra degli strumenti inferiore.The current view is displayed on the left of the bottom toolbar. Fare clic qui per espandere la nuova barra relativa a classe di dimensioni o modalità di visualizzazione:Click this to expand the new Size Class / View As bar:
        • Quando viene espansa, la barra visualizza tutti i dispositivi, tutti gli orientamenti e/o gli adattamenti applicabili al documento corrente.When expanded, the bar displays all devices, orientations, and/or adaptations applicable to the current document. Fare clic su questi elementi per modificare la visualizzazione nell'area di progettazione.Click on these to change the view on the design surface.
        • Quando le classi di dimensioni sono abilitate, alla destra della barra espansa viene visualizzato un pulsante.When size classes are enabled, a button appears at the right side of the expanded bar. Fare clic su questo pulsante per creare una variazione in base al dispositivo, all'orientamento e/o all'adattamento attualmente selezionato.Click this button to create a variation based on the currently selected device, orientation, and/or adaptation.
  • Modalità dei vincoliConstraints Mode

    Nuova barra per i vincoli per iOS Designer

    I pulsanti per l'aggiunta e la rimozione dei vincoli sulla barra degli strumenti del documento sono stati rimossi ed è stato aggiunto un nuovo interruttore per la modalità dei vincoli.The Add and Remove Constraints buttons on the document toolbar have been removed and a new Constraints Mode toggle has been introduced.

    • In precedenza era possibile immettere la modalità dei vincoli facendo di nuovo clic su una visualizzazione selezionata nell'area di progettazione.Previously, you entered constraints mode by clicking again on a selected view on the design surface. Questo meccanismo è stato sostituito dal nuovo interruttore nella parte superiore della barra degli strumenti.That mechanism has been replaced by the new toggle switch on the top document toolbar.
    • Il pulsante per l'aggiornamento dei frame dai vincoli nella parte superiore della barra degli strumenti è ora un pulsante di aggiornamento dei vincoli dai frame se è attiva la modalità dei vincoli.The Update Frames from Constraints button in the top document toolbar now becomes Update Constraints from Frames when in constraints mode.
  • Guida per il layout dell'area sicuraSafe Area Layout Guide

    La guida per il layout dell'area sicura, introdotta in iOS 11, è ora supportata.The Safe Area Layout Guide, introduced in iOS 11, is now supported.

    • Le guide per il layout dell'area sicura possono essere abilitate nelle proprietà dei documenti, visibili quando si fa clic sull'area di progettazione all'esterno di qualsiasi controller di visualizzazione.Safe Area Layout Guides can be enabled under document properties (visible when you click on the design surface outside of any view controller).
    • Quando le guide per il layout dell'area sicura sono abilitate, i vincoli esistenti sulle guide per il layout superiori o inferiori vengono convertiti in vincoli sull'area sicura.When Safe Area Layout Guides are enabled, existing constraints to the top or bottom layout guides are converted into constraints against the safe area.
    • Se le guide per il layout dell'area sicura sono disabilitate, i vincoli esistenti sull'area sicura vengono convertiti in vincoli sulle guide per il layout superiori o inferiori.If Safe Area Layout Guides are disabled, existing constraints against the safe area are converted into constraints against the top or bottom layout guides.
  • Supporto per XcodeXcode Support

    • Xcode 9.1 è completamente supportato.Xcode 9.1 is fully supported.
    • La versione minima supportata è ora Xcode 8.0.The minimum supported version is now Xcode 8.0.

AltroOther

  • Nuovo tipo di catalogo di asset: ColorSet.New Asset Catalog type: ColorSet.

    • Xcode9/iOS 11 supportano l'introduzione di asset ColorSet, che consente agli utenti di definire i colori personalizzati da usare nelle proprie applicazioni.Xcode9 / iOS 11 supported introduced ColorSet assets, which allows users to define custom colors for use in their applications. Questa versione di Visual Studio per Mac supporta ora tale funzionalità.This release of Visual Studio for Mac now supports this feature.

AndroidAndroid

  • Miglioramento degli errori di distribuzione.Improved deployment errors. Quando l'utente prova a eseguire un progetto Android senza attività avviabili in modalità versione, l'IDE rileva tale tentativo e fornisce all'utente un messaggio di errore più dettagliato.When the user tries to run an Android project with no launchable activity in Release mode the IDE now catches this and gives the user a more informative error message.

  • Suggerimenti di Configurazione di esecuzione.Run Configuration hints. L'editor di Configurazione di esecuzione fornisce ora suggerimenti su come esportare correttamente un'attività, un servizio o un ricevitore di trasmissione.The Run Configuration editor now provides hints about how to properly export an Activity, Service, or Broadcast Receiver.

  • Integrazione di SDK Manager nello strumento di aggiornamento.Integration of SDK Manager in the updater. Lo strumento di aggiornamento di Visual Studio per Mac può risolvere, scaricare e installare automaticamente dipendenze di Android SDK.The Visual Studio for Mac Updater can resolve, download, and install Android SDK dependencies automatically. Se un aggiornamento di Xamarin.Android dipende da un livello specifico di Android SDK da installare, il pacchetto SDK necessario verrà visualizzato nell'elenco con gli aggiornamenti disponibili e verrà scaricato automaticamente.If a Xamarin.Android update depends on a specific Android SDK level to be installed, the required SDK package will be shown in the list with available updates and downloaded automatically. Al termine dell'installazione corretta di Xamarin.Android, l'app dello strumento di aggiornamento installerà il pacchetto scaricato in precedenza nel percorso predefinito di Android SDK.After the successful Xamarin.Android installation, the updater app will install the previously downloaded package at the default Android SDK location.

Android DesignerAndroid Designer

  • Rendering più veloce su Visual StudioFaster rendering on Visual Studio
  • Miglioramenti all'affidabilità per Visual StudioReliability improvements for Visual Studio
  • Esperienza di scorrimento migliorata per i widget ScrollViewImproved scrolling experience for ScrollView widgets

Xamarin Live Player (anteprima)Xamarin Live Player (Preview)

  • Aggiornamento per includere il supporto per i progetti di tipo SDK.Updated to include support for SDK style projects.

  • Aggiornamento per includere il supporto per gli emulatori di Android e i simulatori iOS.Updated to include support for Android emulators and iOS simulators. È ora possibile usare Live Run per mostrare le visualizzazioni dei moduli senza dovere associare un dispositivo o compilare l'app.You can now use Live Run to visualize your Forms views without the need to pair a device or to build your app.

  • Report di stato e messaggi di errore migliorati durante la distribuzione.Better status reporting and error messages when deploying.

  • Stato della distribuzione in caso di distribuzione per "Vista corrente Live Run".Deployment status when deploying for "Live Run Current View".

  • Live Run offre ora anche un collegamento (MAIUSC+Opz+L).Live Run now also has a shortcut (Shift+Opt+L).

Anche l'app Player è stata aggiornata con molti miglioramenti e correzioni di bug.The Player app has also been updated with many improvements and bug fixes. Assicurarsi di ottenere le build più recenti dai rispettivi App Store.Be sure to get the latest builds from the respective app stores.

EditorEditor

  • Nuovi refactoring basati su Roslyn.New Roslyn based refactorings.

    La generazione dall'utilizzo, la modifica della firma del metodo e l'interfaccia di estrazione sono ora offerti come refactoring nel codice C#.Generate From Usage, Change Method Signature, and Extract Interface are now offered as refactorings within your C# code.

AltroOther

  • Integrazione di VSTest.VSTest integration.

    Visual Studio per Mac supporta ora una vasta gamma di framework di test tramite l'integrazione di VSTest.Visual Studio for Mac now supports a wider variety of test frameworks through the integration of VSTest. Framework come MSTest o xUnit possono essere ora usati in Visual Studio per Mac tramite pacchetti della scheda NuGet (MSTest.TestAdapter, xunit.runner.visualstudio ad esempio).Frameworks such as MSTest or xUnit can now be used within Visual Studio for Mac via NuGet adpater packages (MSTest.TestAdapter, xunit.runner.visualstudio for example).

  • Autenticazione aggiornata.Upated authentication.

    I miglioramenti apportati all'integrazione dell'autenticazione di Visual Studio dovrebbero risolvere molti dei problemi rilevati dagli utenti nell'accesso con i rispettivi account Visual Studio e nel recupero di informazioni di licenza.Improvements to the Visual Studio authentication integration should solve many of the issues users have had signing in with their Visual Studio accounts and fetching licensing information.

  • Accessibilità.Accessibility.

    L'accessibilità è stata continuamente aggiornata e migliorata.We have been continually updating and improving accessibility.

  • Supporto per lo strumento di aggiornamento per .NET Core.Updater support for .NET Core.

    Visual Studio per Mac verificherà ora se .NET Core 2.0 SDK è installato durante la verifica della disponibilità degli aggiornamenti.Visual Studio for Mac will now check to see if the .NET Core 2.0 SDK is installed when checking for updates. Se non è installato, la finestra di dialogo di Visual Studio Update ne consentirà il download e l'installazione.If it is not installed then the Visual Studio Update dialog will allow it to be downloaded and installed.

Problemi principali corretti in questa versioneTop Issues Fixed in this Release

Problemi noti Known Issues

  • Docker può interferire con l'avvio di emulatori Android che usano HAXM.Docker can interfere with launching Android emulators that use HAXM. Durante il debug di app Android in emulatori, arrestare Docker prima di tentare di eseguire il debug.When debugging Android apps on emulators, please shutdown Docker before attempting to debug.

  • La creazione di Xamarin.Forms vuoto in F# può provocare l'arresto anomalo dell'IDE quando si prova a compilare l'applicazione.Creating a blank Xamarin.Forms in F# may cause the IDE to crash when you try to build the application. Per risolvere questo problema, aggiungere manualmente il pacchetto Xamarin.Forms al progetto.To workaround this issue, add the Xamarin.Forms package to the project manually.


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.2)Visual Studio 2017 for Mac version 7.2 Release Notes

Note sulla versione di Visual Studio 2017 per Mac (versione 7.1)Visual Studio 2017 for Mac version 7.1 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