Как подключить Dependencies к NuGet в проекте?

119
14 ноября 2021, 15:40

Подскажите, пожалуйста. Как подключить Dependencies к NuGet в проекте? NuGet создавал, как описано в доках майкрософт Создание и публикация пакета NuGet с помощью Visual Studio под Net Standard 2.0. Необходимо видеть в Dependencie эти референсы

CarrierSpeedProcessor.csproj

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup Label="Globals">
    <SccProjectName>SAK</SccProjectName>
    <SccProvider>SAK</SccProvider>
    <SccAuxPath>SAK</SccAuxPath>
    <SccLocalPath>SAK</SccLocalPath>
  </PropertyGroup>
  <PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <ProjectReference Include="..\FreeLibrary\Apex.FreeLibrary.csproj" />
  </ItemGroup>
  <ItemGroup>
    <Reference Include="Diascan.DataViews.DataProviders">
      <HintPath>..\DiascanDataProviders\Diascan.DataViews.DataProviders.dll</HintPath>
    </Reference>
    <Reference Include="Diascan.Utils.Maths">
      <HintPath>..\DiascanDataProviders\Diascan.Utils.Maths.dll</HintPath>
    </Reference>
  </ItemGroup>
</Project>
Answer 1

Легко и просто. Укажите ваши зависимости в проекте и они будут отображаться/устанавливаться при установке. Условно говоря, все NuGet пакеты (как и внутренние проекты) на которые ссылается проект, придут туда автоматически(отобразятся и попытаются установиться). Вы можете разархивировать получившийся .nupkg и посмотреть как он создал NUSPEC файл. Это и есть та информация, что вы видите при установки. Если совсем не понятно - могу набросать код.

Пример:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
    <GeneratePackageOnBuild>true</GeneratePackageOnBuild>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="WindowsAzure.Storage" Version="9.3.3" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\ClassLibrary2\ClassLibrary2.csproj" />
  </ItemGroup>
</Project>

READ ALSO
Почему не работают события нажатия мышки в Unity

Почему не работают события нажатия мышки в Unity

Использую функцию OnMouseDown и OnMouseUp, пишу DebugLog, а ничего не выводится

210
Выполнение функции по таймеру

Выполнение функции по таймеру

Как можно сделать выполнение функции по таймеру? При этом нужно передавать в функцию несколько аргументов

182
Не обновляется свойство класса

Не обновляется свойство класса

Только сейчас заметил, что C# не обновляет свойства классов, в реальном времениЕсть свойство в классе Str:

148
Не работает выбор контролов с DockStyle.Top

Не работает выбор контролов с DockStyle.Top

У меня есть панель с контролами, у некоторых Dock = DockStyleTop, у некоторых Bottom

167