2016-03-16 3 views
0

Я пытаюсь реализовать сервер сборки TFS в проекте VS 2013. Но застрял с проблемой третьей стороны dll. Структура источника в моей локальной папке и TFS такая же, и путь подсказки dll в файле csproj установлен в относительный путь.Справочная проблема DLL с сервером сборки TFS

My Build Defenition

Project File

Error message

Пожалуйста, помогите мне избавиться от этой проблемы.

+0

Возможно, вам придется превратить его в локальный пакет nuget и ссылаться на него таким образом. Его довольно просто сделать и рекомендуется Microsoft для обработки локальных DLL. – Igor

+0

Это настраиваемые DLL, связанные с нашим шаблоном проекта. Невозможно превратить все в пакет nuget, поскольку я должен реализовать сервер сборки для ряда проектов. – rinesh

+0

Ну, тогда убедитесь, что ваши dll сохраняются в TFS и отображают правильный путь в соответствии с вашим скриншотом 1. Опять же, использование пакета nuget прост, вы можете сохранить пакет в tfs и его простую версию. Это не добавляет много работы вообще. – Igor

ответ

0

Наконец-то я получил его. Я изменил относительный путь пути подсказки в файле .csproj к конкретному пути TFS, используя $(MSBuildProjectDirectory). i, e., ..\..\Common\Myclass.dll изменен на $(MSBuildProjectDirectory)\Common\Myclass.dll. Он решил мою проблему и получил успешную сборку.

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