. NET Core 2.2 Publi sh терпит неудачу из-за отсутствия * .pdb и *. xml - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь опубликовать sh мой проект в папке, и у меня возникают ошибки, которых я никогда раньше не видел. Он жалуется, что * .pdb и *. xml файлы для пакетов Microsoft не могут быть скопированы, поскольку они не существуют.

Вот несколько примеров.

Не удалось скопировать файл "C:\Users\jvlahos\.nuget\packages\system.reactive.platformservices\3.1.1\lib\netcoreapp1.0\System.Reactive.PlatformServices.pdb" because it was not found.

Это происходит из двух root местоположений.

C:\Users\jvlahos\.nuget\packages\

C:\Program Files\dotnet\sdk\NuGetFallbackFolder\

Как я могу заставить публикацию sh процесс исключения файлов * .pdb и *. xml (они не нужны для запуска приложения) или фактического получения этих файлов?

1 Ответ

0 голосов
/ 22 апреля 2020

После долгих исследований я наконец нашел ответ. Я создал проект из шаблона, используя dotnet new, и в нижней части файла * .csproj для основного проекта было это.

<Target Name="_ResolvePublishNuGetPackagePdbsAndXml" AfterTargets="RunResolvePublishAssemblies">
    <ItemGroup>
      <ResolvedFileToPublish Include="@(ResolvedAssembliesToPublish->'%(RootDir)%(Directory)%(Filename).pdb')" RelativePath="$([System.IO.Path]::ChangeExtension(%(ResolvedAssembliesToPublish.DestinationSubPath), '.pdb'))" DestinationSubPath="$([System.IO.Path]::ChangeExtension(%(ResolvedAssembliesToPublish.DestinationSubPath), '.pdb'))" />
      <ResolvedFileToPublish Include="@(ResolvedAssembliesToPublish->'%(RootDir)%(Directory)%(Filename).xml')" RelativePath="$([System.IO.Path]::ChangeExtension(%(ResolvedAssembliesToPublish.DestinationSubPath), '.xml'))" DestinationSubPath="$([System.IO.Path]::ChangeExtension(%(ResolvedAssembliesToPublish.DestinationSubPath), '.xml'))" />
    </ItemGroup>
</Target>

Не уверен, почему это было даже частью шаблона, но это было это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...