无法从自定义NuGet包导入类

时间:2019-07-08 20:38:15

标签: azure azure-devops nuget

我有一个带有1个接口和1个类的.NET标准库:

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

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

我使用nuspec文件使用Azure Pipelines(dotnet包和dotnet push)将库发布到Azure Artifacts中:

<?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>

(成功地)将此库导入到我的其他项目中时,即使可以在nupkg中看到它们,也无法通过VS2019看到ITestService / TestService!

有人可以帮助我导入我的图书馆吗?

1 个答案:

答案 0 :(得分:0)

我正在使用nuspec和nuget pack命令,但似乎没有用。 我切换了使用csproj字段和Azure Devops来使用dotnet pack命令,这一切都很好。

感谢zivkan的启发:)