Предупреждение AL1073 при генерации спутниковых сборок
В Visual Studio 2010 я получаю предупреждение компилятора при создании локализованной спутниковой сборки для проекта. Я использую Windows 7 64-bit.
Проект строится в x86 (он должен быть косвенным образом ссылается на неуправляемую DLL - через Oracle ODP.NET).
Журнал MSBuild генерирует следующее предупреждение:
(Цель GenerateS satelliteAssemblies) ->
ALINK: предупреждение AL1073: ссылка на сборку "mscorlib.dll" предназначена для другого процессора [xxx.csproj]
Есть ли способ заставить его использовать ту же версию фреймворка, что и сборка, из которой он генерируется?
Это очень неприятно, так как мне нравится, что в нашей сборке нет нулевых предупреждений, и это всегда есть.
1 ответ
Я воспроизвел эту ошибку (по ошибке). Мои проекты нацелены на x86 (из-за сторонних DLL), но я запустил MSBuild в командном окне VSx64 2010. Это устанавливает Platform=X64 среди прочего. Когда я запускал его под командным окном VS 2010 (для x86), я не получил этого предупреждения.