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)下运行它时,我没有收到此警告。