В итоге я просто изменил naturalHeight
на offsetHeight
и naturalWidth
на offsetWidth
Для MSBuild для выполнения с несколькими ядрами/CPU это должно смочь определить заранее, каковы все зависимости. Обычно это означает Вас или должно иметь все Ваши проекты в единственном огромном решении и настроить все Ваши ссылки, чтобы быть ссылками проекта или настроить несколько решений и установить их для создания в правильном порядке.
Это кажется на выполнение версии единого решения прямо сейчас таким образом, Вы захотите удостовериться, что все Ваши ссылки на Ваши другие проекты настраиваются правильно как ссылки проекта, не filepath ссылки.
Я не нашел хороший способ проверить это с GUI, таким образом, необходимо будет, вероятно, разгрузить и отредактировать один из файлов проекта, который не создает в multicpu для взгляда на xml.
Ссылка проекта должна быть похожей:
<ProjectReference Include="..\..\Manager\Manager.csproj">
<Project>{C0F60D74-3EF9-4B49-9563-66E70D0DDF43}</Project>
<Name>Manager</Name>
</ProjectReference>
и filepath ссылка была бы похожа:
<Reference Include="Manager.dll, Version=2.0.0.0, Culture=neutral, PublicKeyToken=e79aa50eb4f67b0c, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>....\Manager\Manager.dll</HintPath>
</Reference>
Похоже, что у Вас есть по крайней мере некоторые Ваши ссылки, настроенные правильно, так как сообщение об ошибке, которое Вы имеете, имеет, по крайней мере один обращается к другому проекту, таким образом, Вы не должны должны быть обновлять все, просто проверять пару, которые дают Вам проблемы.
Я мог опоздать, и вы могли решить эту проблему. Но я застрял с той же ошибкой и обнаружил, что это связано с тем, что длина пути одного из моих проектов слишком велика. См. здесь