Зависимости проекта задачи Visual Studio Msbuild

Я решил перефразировать свою проблему, так как она, кажется, была не так ясна, как должна была быть.

I want to define a project dependency (let’s call it ProjectB) which is only used for build order and doesn’t pull in an assembly reference to the current project (let’s call it ProjectA). Manual modification of the build order via visual studio is not an option as the build order should be set from a nuget package, which as far as I know can only modify the msbuild file of the current project and not the solution file itself.

Причина этого в том, что я хочу создать исходный файл, содержимое которого является результатом обработки исполняемого файла ProjectB. Кроме того, ProjectB — это .NET 4.5, а ProjectA — это .NET 2.0, поэтому прямая ссылка в любом случае невозможна.

Я попробовал это с тегом msbuild ProjectReference, но это добавило бы его к ссылкам на сборки, которые получает компилятор (и выдает ошибку, поскольку версии несовместимы).

Версия VS: 2012, нет необходимости в совместимости с 2010 или более ранней версией.


person Fionn    schedule 10.05.2013    source источник


Ответы (1)


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

person Owen Wengerd    schedule 10.05.2013
comment
Я решил перефразировать весь вопрос. - person Fionn; 13.05.2013