Предупреждение AL1073 при генерации спутниковых сборок - PullRequest
5 голосов
/ 07 июня 2011

В Visual Studio 2010 я получаю предупреждение компилятора при создании локализованной спутниковой сборки для проекта. Я использую 64-разрядную версию Windows 7.

Проект строится в x86 (он должен быть косвенным образом ссылается на неуправляемую DLL - через Oracle ODP.NET).

Журнал MSBuild выдает следующее предупреждение:

(цель GenerateS satelliteAssemblies) ->

ALINK: предупреждение AL1073: ссылка на сборку «mscorlib.dll» предназначена для другого процессора [xxx.csproj]

Есть ли способ заставить его использовать ту же версию фреймворка, что и сборку, из которой он генерируется?

Это очень неприятно, так как мне нравится, когда в нашей сборке нет нулевых предупреждений, и это всегда есть.

1 Ответ

1 голос
/ 03 декабря 2011

Я воспроизвел эту ошибку (по ошибке). Мои проекты нацелены на x86 (из-за сторонних DLL), но я запустил MSBuild в командном окне VSx64 2010. Это устанавливает Platform = X64 среди прочего. Когда я запускал его под командным окном VS 2010 (для x86), я не получил этого предупреждения.

...