Пакет веб-развертывания MSBUILD не включает библиотеку ссылок на проект

Когда я пытаюсь создать пакет для веб-развертывания с помощью msbuild, он включает только dll проектов. ZIP-файл пакета или временный каталог не содержит библиотеки DLL проекта, на которые имеется ссылка.

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

Я использую MSBUILD 4. для создания пакета.

Когда я создаю пакет с помощью VS2010, используя точно такой же файл проекта работает нормально. Все упомянутые проекты имеют свои библиотеки DLL, включенные в файл package.zip.

Я попытался изменить расположение _PackageTempDir, и это тоже не решило проблему.

Я попытался удалить свойство ExcludeFilesFromDeployment и установите для параметра PackageAsSingleFile значение false, чтобы посмотреть, изменит ли это результаты.

Вот моя цель для Package. Все регулярные выражения предназначены для того, чтобы я мог вытащить имя файла своего проекта с конца пути поиска, а затем использовать это имя для имени выходной папки и имени zip-файла. PackageOutputDir - это свойство, которое я импортирую.

  
    
    
  

Есть ли какие-либо идеи относительно того, почему он не включает библиотеки DLL проекта, на которые есть ссылки?

5
задан Community 23 May 2017 в 10:34
поделиться