2015-09-11 3 views

ответ

1

Если вы прочитали файл %ProgramFiles(x86)%\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets, вы обнаружите, что построение ссылочных проектов внутри цели ResolveProjectReferences зависит от теста свойства '$(BuildPassReferences)' == 'true'.

Если установить это свойство в false на MSBuild инвольтация, ссылки не будут перестраивать:

msbuild ... /properties:BuildPassReferences=false,... 

Обратите внимание, что это не поддерживается функция, и что ваша компиляция, вероятно, действительно, если не в состоянии выходы упоминаемая проектов не существует. В отличие от C++ с использованием файлов include для разрешения внешних ссылок, для управляемой компиляции нужны существующие ссылочные DLL.

Таким образом, ответ да, это возможно, не поддерживается, и ясный шаг на пути в проблему, если только цель, которую вы пытаетесь достичь, очень специфична и узка.

Смежные вопросы