Repro
Я создал свой первый пакет Nuget. Пакет целей проекта net стандарт 2.0. Он построен и опубликован azure pipe:
...
- task: VSBuild@1
...
- task: VSTest@2
...
- task: NuGetCommand@2
inputs:
command: pack
packDestination: '$(Build.ArtifactStagingDirectory)/Nuget/MyPackage'
packagesToPack: '**/MyPackage.EventBus.nuspec'
- task: NuGetCommand@2
displayName: 'NuGet push'
inputs:
command: push
packagesToPush: '$(Build.ArtifactStagingDirectory)/Nuget/MyPackage/*.nupkg'
publishVstsFeed: 'MyFeed'
allowPackageConflicts: true
У меня есть файл nuspe c, в котором определены идентификатор, версия, заголовок, владелец, лицензия и т. Д. c. и, конечно, файлы:
<file src="MyPackage.EventBus\Factory\**" target="content\Factory" />
<file src="MyPackage.EventBus\Interfaces\**" target="content\Interfaces" />
<file src="MyPackage.EventBus\Null\**" target="content\Null" />
<file src="MyPackage.EventBus\ServiceBus\**" target="content\ServiceBus" />
<file src="MyPackage.EventBus\*.cs" target="content" />
<file src="MyPackage.EventBus\MyPackage.EventBus.csproj" target="content" />
Далее я установил свой пакет в azure функция v3 проекта с net core 3.1.
Проблема
После установки я не могу ссылаться на какой-либо класс или пространство имен из моего пакета, например:
namespace MyPackage.EventBus
{
public abstract class BaseEvent
Tried
Я проверил свой файл пакета nuget в NuGet Package Explorer:
Кажется, что нет файла DLL. Должно ли оно быть в упаковке или нет? Что нужно сделать, чтобы файл dll содержался в пакете, если он необходим?