Я создал общую библиотеку dotnet core 3.0 для внутреннего использования во всех проектах, настроил упаковку и публикацию nuget.
Файл nupkg доступен в ленте nuget и доступен для обнаружения:
Эта версия v0.1.0-rc-logging0006
является правильной. Это самая последняя версия.
Ссылка правильно указана в решении:
Тем не менее, похоже, мой пакет полностьюпусто.
Я создал тестовый класс:
namespace tbn.shared.utility.Logging
{
public class Testing
{
public bool IAmTesting => true;
}
}
Несмотря на то, что он общедоступен, его нельзя обнаружить. Добавление пространства имен в список с использованием также не работает.
Я ссылаюсь на свой пакет из консольного приложения (также dotnet core 3.0), если я добавляю имя Testing
и разрешить ссылку, которая не удалась. Я только получаю генерировать класс опции.
Nuspec
В настоящее время я использую это определение nuspec:
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>tbn.shared.utility</id>
<version>$version$</version>
<title>My Title</title>
<authors>Company</authors>
<owners>Company</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>My description</description>
<copyright>Copyright 2019</copyright>
<tags>my tags</tags>
</metadata>
</package>
Вопрос
В чем может быть причина того, что мой пакет кажется пустым, а его нет, и что я могу сделать, чтобы решить эту проблему?