Предупреждение 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), я не получил этого предупреждения.

Другие вопросы по тегам