生成附属装配时警告AL1073

Ste*_*rew 5 .net c# localization compiler-warnings satellite-assembly

在Visual Studio 2010下,我在为项目生成本地化的附属程序集时收到编译器警告.我正在运行Windows 7 64位.

该项目是在x86中构建的(它必须是间接引用非托管DLL - 通过Oracle ODP.NET).

MSBuild日志生成以下警告:

(GenerateSatelliteAssemblies target) - >

ALINK:警告AL1073:引用程序集'mscorlib.dll'针对不同的处理器[xxx.csproj]

有没有办法强迫它使用与生成它的程序集相同的框架版本?

这非常令人沮丧,因为我喜欢在我们的构建中发出零警告,并且它始终存在.

小智 1

我重现了这个错误(错误地)。我的项目以 x86 为目标(因为第 3 方 DLL),但我在 VSx64 2010 命令窗口中运行 MSBuild。这设置了 Platform=X64 等。当我在 VS 2010 命令窗口(针对 x86)下运行它时,我没有收到此警告。