Предварительно пакет Nuget доступен, но выглядит пустым - PullRequest
0 голосов
/ 28 октября 2019

Я создал общую библиотеку dotnet core 3.0 для внутреннего использования во всех проектах, настроил упаковку и публикацию nuget.

Файл nupkg доступен в ленте nuget и доступен для обнаружения:

enter image description here

Эта версия v0.1.0-rc-logging0006 является правильной. Это самая последняя версия.

Ссылка правильно указана в решении:

enter image description here

Тем не менее, похоже, мой пакет полностьюпусто.

Я создал тестовый класс:

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>

Вопрос

В чем может быть причина того, что мой пакет кажется пустым, а его нет, и что я могу сделать, чтобы решить эту проблему?

1 Ответ

0 голосов
/ 28 октября 2019

Я исправил это, добавив следующее к nuspec:

<files>
    <file src="bin\$configuration$\netcoreapp3.0\tbn.shared.utility.dll" target="lib" >
    <file src="bin\$configuration$\netcoreapp3.0\tbn.shared.utility.pdb" target="lib" />
</files>

В целом, что дает:

<?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>
    <files>
        <file src="bin\$configuration$\netcoreapp3.0\tbn.shared.utility.dll" target="lib" />
        <file src="bin\$configuration$\netcoreapp3.0\tbn.shared.utility.pdb" target="lib" />
    </files>
</package>
...