Можно ли указать целевую платформу (x64, x86) при создании проекта?
У меня есть задача сборки, которая выглядит следующим образом:
<MSBuild Projects="%(AgentProjectFiles.FullPath)" Properties="Architecture=x86;Configuration=$(Configuration);Optimize=$(Optimize);Platform=$(Platform);OutputPath=$(OutputDirectory)\Agent\;ReferencePath=$(ReferencePath);DebugSymbols=$(DebugSymbols);DebugType=none;" />
Как вы, вероятно, можете сказать, я добавил все возможное, что видел онлайн, в атрибут Properties в надежде, что он будет работать. Вы заметите, что для свойства Architecture я установил явно x86. $ (платформа) также установлен на x86. Я попробовал несколько перестановок, но безуспешно.
К сожалению, кажется, что независимо от того, что помещено в эти свойства, мои библиотеки классов - x86, но мои исполняемые файлы - x64.
Я подумал, что, возможно, проблема может заключаться в том, что свойства сборки, указанные в самом файле проекта, заставляют MSBuild игнорировать те, которые я передаю из MSBuild, но после изменения их на x86 у меня все еще остается та же проблема.
Есть идеи?