Bagikan melalui


kode diagnostik MSB3270

Artikel ini menjelaskan kode kesalahan MSB3270.

Teks pesan

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.

Deskripsi

Pesan menunjukkan bahwa Anda mencoba menggunakan dependensi dari arsitektur yang tidak cocok dengan arsitektur target yang dikonfigurasi untuk proyek Anda.

Resolusi

Pertama, konfirmasikan arsitektur target Anda sudah benar. Kemudian pastikan semua dependensi yang dirujuk cocok dengan arsitektur target.

Di MSBuild, properti PlatformTarget digunakan untuk menentukan platform target.

Mengatur properti ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch MSBuild ke None atau Warning dalam file proyek menekan peringatan ini:

<PropertyGroup>
   <!-- other property settings -->
   <ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>None</ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>
</PropertyGroup>

Pengaturan platform saat ini terlihat pada bilah menu di Visual Studio IDE. Perhatikan nilai antara tombol Mulai hijau dan daftar dropdown Konfigurasi . Platform target saat ini biasanya diatur pada tingkat solusi untuk mengontrol build untuk setiap proyek. Jika Anda perlu melihat atau mengubah platform untuk solusi, lihat Mengonfigurasi proyek ke platform target.

Platform proyek individual juga dapat dilihat serta dikonfigurasi di Properti Proyek. Di Penjelajah Solusi, klik kanan simpul proyek dan pilih Properti, atau gunakan pintasan keyboard Alt+Enter untuk membuka editor properti proyek. Untuk proyek C#, perluas tab Build, dan temukan pengaturan Platform target. Untuk .NET Framework dan semua proyek Visual Basic, pilih tab Kompilasi dan cari Target CPU.

Untuk informasi selengkapnya, lihat Kerangka kerja target MSBuild dan platform target.

Berlaku pada

Semua versi MSBuild