在Visual Studio 2010下,我在为项目生成本地化的附属程序集时收到编译器警告。我正在运行Windows 7 64位。
该项目是在x86中构建的(它必须是间接引用非托管DLL - 通过Oracle ODP.NET)。
MSBuild日志会生成以下警告:
(GenerateSatelliteAssemblies target) - >
ALINK:警告AL1073:引用的程序集“mscorlib.dll”针对不同的处理器[xxx.csproj]
有没有办法强迫它使用与生成它的程序集相同的框架版本?
我非常沮丧,因为我喜欢在我们的构建中发出零警告,并且它始终存在。
答案 0 :(得分:1)
我重现了这个错误(错误地)。我的项目针对x86(因为第三方DLL),但我在VSx64 2010命令窗口中运行了MSBuild。这设置了Platform = X64等等。 当我在VS 2010命令窗口(对于x86)下运行它时,我没有收到此警告。