MSBUILD / csc: Самый Чистый способ обработать предупреждение x64 mscorlib 1607

Я пытаюсь использовать систему VS08SP1 проекта по умолчанию для вызова компиляции C# в явном x64 режиме (в отличие от AnyCpu). Когда я явно отмечаю модуль как x64, я получаю a:

предупреждение CS1607: поколение Блока - блок, на который Ссылаются, 'mscorlib.dll' предназначается для другого процессора

Один способ удалить, который является с a /nowarn:1607. На основе моего исследования нет никаких проблем на практике с выполнением этого. Если кто-либо может hilight реальная проблема, они встретились, не стесняйтесь отвечать.

Однако это просто чувствует себя неправильным! Таким образом, другой подход, который я использовал, должен был сделать /nostdlib+, и затем добавьте a с hardcoded к явно 64 бита mscorlib:


  $(windir)\Microsoft.NET\Framework64\v2.0.50727\mscorlib.dll

Это работает и вероятно лучше (если кто-либо не хочет указать на причины, почему предыдущий подход лучше), но кто-то может подтвердить, что это - соответствующая вещь сделать, надо надеяться, цитируя что-то authorative?

28
задан Ruben Bartelink 24 March 2011 в 05:37
поделиться

0 ответов

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

Похожие вопросы: