Репликация проекта с использованием NuGet - PullRequest
0 голосов
/ 20 сентября 2018

NuGet нуб здесь.Я хочу использовать NuGet для полной репликации нескольких проектов в моем решении для использования при создании разных вариантов для разных клиентов.Ну, я не хочу, мой босс делает.Я предложил шаблоны проектов, но, по-видимому, нас больше интересует NuGet (у которого есть свои преимущества для того, чтобы поддерживать эти клиентские сборки в актуальном состоянии с нашей ванилью).

Я начал с того, что поместил пару файлов .nuspec в два проекта, для которых мы создаем пакеты (будем называть их нашими web.ui и servicehost), и добавил все их зависимости NuGet.Мы используем TeamCity для сборки и отправки наших пакетов, поэтому установка этих пакетов была простой задачей - затем я столкнулся с проблемой нехватки содержимого в моем пакете NuGet - поэтому я добавил параметр ..., ихорошо я отправлю это очищенный nuspec здесь.Проблема в том, что я не получаю ВСЕ в этом проекте с моей текущей настройкой.Я хочу, чтобы при установке пакета NuGet на пустой проект он копировал то, что находится в ванили.Спасибо за вашу помощь, опять же, я совершенно новичок в NuGet.

<?xml version="1.0"?>
<package >
  <metadata>
    <id>####.ServiceHost</id>
    <version>$version$</version>
    <title>####.ServiceHost</title>
    <authors>##</authors>
    <owners>##</owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>####.ServiceHost</description>
    <releaseNotes></releaseNotes>
    <copyright>Copyright 2018, ########</copyright>
    <dependencies>
      <group targetFramework="net462">
      <dependency id="AntiXSS" version="4.2.1" />
      <dependency id="Aspose.Cells" version="8.7.0" />
      <dependency id="Aspose.Email" version="6.2.0" />
      <dependency id="Aspose.Pdf" version="11.3.0" />
      <dependency id="Aspose.Words" version="16.1.0" />
      <dependency id="EO.Pdf" version="15.3.1.0" />
      <dependency id="FileHelpers" version="2.0.0.0" />
      <dependency id="HtmlAgilityPack" version="1.4.6" />
      <dependency id="Microsoft.Azure.KeyVault.Core" version="1.0.0" />
      <dependency id="Microsoft.Data.Edm" version="5.8.2" />
      <dependency id="Microsoft.Data.OData" version="5.8.2" />
      <dependency id="Microsoft.Data.Services.Client" version="5.8.2" />
      <dependency id="Microsoft.WindowsAzure.ConfigurationManager" version="3.2.3" />
      <dependency id="Newtonsoft.Json" version="9.0.1" />
      <dependency id="SSH.NET" version="2016.0.0" />
      <dependency id="System.ComponentModel.EventBasedAsync" version="4.0.11" />
      <dependency id="System.Dynamic.Runtime" version="4.0.0" />
      <dependency id="System.Linq.Queryable" version="4.0.0" />
      <dependency id="System.Net.Requests" version="4.0.11" />
      <dependency id="System.Spatial" version="5.8.2" />
      <dependency id="####" version="543.0.0" />
      <dependency id="WindowsAzure.Storage" version="8.1.4" />
      <dependency id="####" version="42.0.0" />
      <dependency id="####" version="1.13.206" />
      <dependency id="####" version="1.13.206" />
        </group>
    </dependencies>
  </metadata>
  <files>
    <file src="**\*" target="lib" />
  </files>
</package>
...