生成附属装配时警告AL1073

时间:2011-06-07 09:19:01

标签: c# .net 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 个答案:

答案 0 :(得分:1)

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