Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo descrive il codice di errore MSB8036.
Testo del messaggio
MSB8036: The Windows SDK *version* was not found.
Descrizione
Questo errore si verifica quando Visual Studio o MSBuild non riesce a trovare Windows SDK richiesto dal progetto nel percorso previsto.
Risoluzione
Le sezioni seguenti descrivono le opzioni per risolvere l'errore MSB8036 in base alla configurazione.
Specificare la versione di Windows SDK per il progetto in Visual Studio
Se si compila il progetto in Visual Studio, verificare che il progetto sia destinato alla versione corretta di Windows SDK:
In Esplora soluzioni fare clic con il pulsante destro del mouse sul nodo del progetto e scegliere Proprietà (ALT+INVIO).
Nella finestra di dialogo Pagine delle proprietà per il progetto, selezionare la pagina delle Proprietà di configurazione>Generale.
Controllare il valore per la proprietà Versione di Windows SDK .
L'elenco a discesa dei valori mostra le versioni specifiche rilevate da Visual Studio. Il valore 10.0 (versione installata più recente) indica a Visual Studio di usare sempre la versione più recente dell'SDK, se sono installate più versioni.
Usare l'elenco a discesa per selezionare la versione dell'SDK richiesta dal progetto.
Selezionare OK per salvare le modifiche.
Usare MSBuild direttamente senza Visual Studio
Se si usa MSBuild direttamente senza Visual Studio, controllare qualsiasi posizione in cui potrebbe essere impostata la WindowsTargetPlatformVersion proprietà. La proprietà viene spesso impostata nel file di progetto, ma può anche essere definita in un file importato o in un file di impostazioni globali come Directory.build.props. Il .props file può trovarsi in qualsiasi punto del percorso principale del progetto, fino alla radice dell'unità. Il codice XML seguente mostra l'impostazione predefinita in un file di progetto appena creato:
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
Controllare anche gli script di compilazione o i processi CI che richiamano MSBuild. Assicurarsi che la riga di comando non passi un valore non valido per questa proprietà.
Installare o reinstallare il Windows SDK
Se le opzioni precedenti non risolvono il problema, installare o reinstallare la versione di Windows SDK necessaria per il progetto.
È possibile installare versioni specifiche di Windows SDK nel programma di installazione di Visual Studio selezionando la versione in Singoli componenti. È anche possibile scaricare Windows SDK da Windows Dev Center.
Per altre informazioni, vedere Usare Windows 10 SDK in un'applicazione desktop di Windows.
Si applica a:
Tutte le versioni di MSBuild