我有一个带有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!
有人可以帮助我导入我的图书馆吗?
答案 0 :(得分:0)
我正在使用nuspec和nuget pack
命令,但似乎没有用。
我切换了使用csproj字段和Azure Devops来使用dotnet pack
命令,这一切都很好。
感谢zivkan的启发:)