Как упаковать дополнительные символы .nupkg с новым csproj VS2017
В новом формате csproj
в Visual Studio 2017 он упрощает сбор пакетов nuget. Если факт, в свойствах файла проекта дает вам gui, и вы можете ввести всю информацию nuget, чтобы его можно было просто щелкнуть, чтобы упаковать.
Однако в gui нет параметров для создания символа. nupkg, который включает в себя источник и PDB для сервера отладки nuget.
Как я могу использовать эту новую функцию в VS2017 и все еще создавать символы .nupkg?
Ответы
Ответ 1
Принятый ответ действителен, поскольку датирован мартом 2017 года.
Пакеты символов становятся наследием. symbols.nupkg по-прежнему поддерживается, но только по причинам совместимости.
Новый рекомендуемый формат для пакетов символов -.snupkg
Добавьте следующие строки в файл csproj по сравнению с 2017 годом:
<PropertyGroup>
<IncludeSymbols>true</IncludeSymbols>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
</PropertyGroup>
для более подробной информации: https://docs.microsoft.com/en-us/nuget/create-packages/symbol-packages-snupkg
Ответ 2
Просто отредактируйте новый csproj
и внутри тегов PropertyGroup
добавьте теги для IncludeSource
и IncludeSymbols
как IncludeSymbols
ниже. Пакет в VS2017, тогда сделаем дополнительные символы. Nupkg.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<IncludeSource>True</IncludeSource>
<IncludeSymbols>True</IncludeSymbols>
</PropertyGroup>
</Project>
Чтобы увидеть весь список тегов, доступных для сборки пакета Nuget в новом csproj, вы можете обратиться к документации