NuGet исключает файлы из пакета символов в nuspec
При создании пакета nuget в файле .csproj, который содержит сопровождающий файл .nuspec, в чем синтаксис для исключения определенных файлов из символов .nupkg?
Для ясности я не хочу исключать эти файлы из обычного .nupkg, только из символов .nupkg. Это связано с тем, что SymbolSource не удается проанализировать эти файлы в качестве управляемых сборок.
Наш обходной путь заключается в удалении определенных файлов из символов .nupkg после его создания, но было бы предпочтительнее исключить их в некоторых декларативных мода в файл .nuspec или еще в команде пакета.
Ответы
Ответ 1
Это может быть ошибка при взломе, но вы могли бы что-то вроде этого:
nuget pack mypackage.nuspec -Symbols -Exclude "*/*.exe;*/*.dll"
Где "*/*.exe;*/*.dll"
- файлы, которые вы хотите игнорировать, а затем запустите
nuget pack mypackage.nuspec
Если ваш mypackage.nuspec включает все, что вы хотите, в свой обычный пакет nuget.
Это не должно вызывать никаких проблем, так как пакеты dll, pdb и nuget должны иметь все соответствующие версии.