Не удается импортировать классы из пользовательского пакета NuGet - PullRequest
0 голосов
/ 08 июля 2019

У меня есть библиотека .NET Standard с 1 интерфейсом и 1 классом:

public interface ITestService
{
    void Test(string test);
}

public class TestService : ITestService
{
    public void Test(string test)
    {
        Console.WriteLine("Got this string: " + test);
    }
}

Я опубликовал библиотеку с помощью конвейеров Azure (пакет dotnet и pushnet dotnet) в артефакты Azure, используя файл nuspec:

<?xml version="1.0"?>
<package>
  <metadata>
    <id>Service.Client</id>
    <version>5.0.2</version>
    <title>Service Client</title>
    <authors>auth</authors>
    <owners>owner</owners>
    <projectUrl>https://dev.azure.com/yyy/</projectUrl>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>My test nuget description</description>
    <releaseNotes>Test release</releaseNotes>
    <copyright>Copyright 2019</copyright>
    <tags>latest 5.0.2</tags>
  </metadata>
</package>

При импорте этой библиотеки (успешно) в другой мой проект я не вижу ITestService / TestService через VS2019, даже если я вижу их в nupkg!

Может кто-то помочьимпортировать мою библиотеку?

1 Ответ

0 голосов
/ 09 июля 2019

Я использовал nuspec и команду nuget pack, которая, похоже, не работала. Я переключился, используя поля csproj и Azure Devops, чтобы использовать команду dotnet pack, и все это прекрасно работает.

Спасибо zivkan за вдохновение:)

...