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 MSB3270.
Testo del messaggio
MSB3270: There was a mismatch between the processor architecture of the project being built 'value' and the processor architecture of the reference 'value', 'value'. This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.
Descrizione
Il messaggio indica che si sta tentando di usare una dipendenza da un'architettura che non corrisponde all'architettura di destinazione configurata per il progetto.
Risoluzione
Per prima cosa, verifica che le architetture di destinazione siano corrette. Assicurarsi quindi che tutte le dipendenze a cui si fa riferimento corrispondano all'architettura di destinazione.
In MSBuild la proprietà PlatformTarget viene usata per definire la piattaforma di destinazione.
L'impostazione della proprietà ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch MSBuild su None o Warning nel file di progetto elimina questo avviso:
<PropertyGroup>
<!-- other property settings -->
<ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>None</ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>
</PropertyGroup>
L'impostazione corrente della piattaforma è visibile nella barra dei menu nell'IDE di Visual Studio. Si noti il valore tra il pulsante Start verde e l'elenco a discesa Configurazione . La piattaforma di destinazione corrente viene in genere impostata a livello di soluzione per controllare le compilazioni per ogni progetto. Se è necessario visualizzare o modificare le piattaforme per la soluzione, vedere Configurare i progetti per le piattaforme di destinazione.
La piattaforma per un singolo progetto può essere visualizzata e configurata anche nelle Proprietà del progetto. In Esplora soluzioni fare clic con il pulsante destro del mouse sul nodo del progetto e scegliere Proprietà oppure usare i tasti di scelta rapida ALT+INVIO per aprire l'editor delle proprietà del progetto. Per i progetti C#, espandere la scheda Compilazione e individuare l'impostazione Destinazione piattaforma. Per .NET Framework e tutti i progetti di Visual Basic, scegliere la scheda Compilazione e trovare Target CPU.
Per altre informazioni, vedere Framework e piattaforma di destinazione MSBuild.
Si applica a:
Tutte le versioni di MSBuild