Nuget от VSCODE смотрит не туда - PullRequest
0 голосов
/ 26 марта 2020

Я получаю сообщение об ошибке при создании нового проекта c# Azure Functions в VSCode. Проект генерируется нормально, но когда я пытаюсь собрать и запустить, менеджер пакетов nuget ищет не в том месте, он ищет Azure пакетов в частном Azure репозитории DevOps.

Я видел сообщение с предложением добавить nuget.config в проект root (на уровне .csproj), но это не помогает.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
 <packageSources>
    <add key="ArtifactoryNuGetV3" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
 </packageSources>
</configuration>

Есть идеи? Ниже приведена ошибка, она явно выглядит не в том месте. Исходный код пакета MYCUSTOMER зарегистрирован в моей Visual Studio 2019, но находится далеко от проекта VSCode, я предполагаю, что где-то есть какие-то глобальные настройки, которые мешают, но я не могу его найти.

Повторная попытка 'FindPackagesByIdAsyncCore' для источника 'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=MyCust.Packages.Backend / FindPackagesById ()? Id = ' Microsoft. Azure .WebJobs.Host.Storage '& semVerLevel = 2.0.0 ». Содержимое в 'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=MyCust.Packages.Backend / FindPackagesById ()? Id = ' Microsoft. Azure .WebJobs.Host.Storage '& semVerLevel = 2.0.0' недопустимо XML. Из соображений безопасности DTD в этом документе XML запрещен. Чтобы включить обработку DTD, установите для свойства DtdProcessing в XmlReaderSettings значение Parse и передайте параметры в метод XmlReader.Create. Повторная попытка 'FindPackagesByIdAsyncCore' для источника 'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=MyCust.Packages.Backend / FindPackagesById ()? Id = ' Microsoft. Azure .WebJobs.Extensions '& semVerLevel = 2.0.0'. Содержимое в 'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=MyCust.Packages.Backend / FindPackagesById ()? Id = ' Microsoft. Azure .WebJobs.Extensions '& semVerLevel = 2.0.0' недопустимо XML. Из соображений безопасности DTD в этом документе XML запрещен. Чтобы включить обработку DTD, установите для свойства DtdProcessing в XmlReaderSettings значение Parse и передайте параметры в метод XmlReader.Create. Повторная попытка 'FindPackagesByIdAsyncCore' для источника 'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=MyCust.Packages.Backend / FindPackagesById ()? Id = ' Microsoft. Azure .WebJobs.Extensions '& semVerLevel = 2.0.0'. Содержимое в 'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=MyCust.Packages.Backend / FindPackagesById ()? Id = ' Microsoft. Azure .WebJobs.Extensions '& semVerLevel = 2.0.0' недопустимо XML. Из соображений безопасности DTD в этом документе XML запрещен. Чтобы включить обработку DTD, установите для свойства DtdProcessing в XmlReaderSettings значение Parse и передайте параметры в метод XmlReader.Create. Повторная попытка 'FindPackagesByIdAsyncCore' для источника 'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=MyCust.Packages.Backend / FindPackagesById ()? Id = ' Microsoft. Azure .WebJobs.Host.Storage '& semVerLevel = 2.0.0'. Содержимое в 'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=MyCust.Packages.Backend / FindPackagesById ()? Id = ' Microsoft. Azure .WebJobs.Host.Storage '& semVerLevel = 2.0.0' недопустимо XML. Из соображений безопасности DTD в этом документе XML запрещен. Чтобы включить обработку DTD, установите для свойства DtdProcessing в XmlReaderSettings значение Parse и передайте параметры в метод XmlReader.Create. Повторная попытка 'FindPackagesByIdAsyncCore' для источника 'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=MyCust.Packages.Backend / FindPackagesById ()? Id = ' Microsoft. NET .Sdk.Functions '& semVerLevel = 2.0.0'. Содержимое в 'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=MyCust.Packages.Backend / FindPackagesById ()? Id = ' Microsoft. NET .Sdk.Functions '& semVerLevel = 2.0.0' недопустимо XML. Из соображений безопасности DTD в этом документе XML запрещен. Чтобы включить обработку DTD, установите для свойства DtdProcessing в XmlReaderSettings значение Parse и передайте параметры в метод XmlReader.Create. Повторная попытка 'FindPackagesByIdAsyncCore' для источника 'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=MyCust.Packages.Backend / FindPackagesById ()? Id = ' Microsoft. NET .Sdk.Functions '& semVerLevel = 2.0.0'. Содержимое в 'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=MyCust.Packages.Backend / FindPackagesById ()? Id = ' Microsoft. NET .Sdk.Functions '& semVerLevel = 2.0.0' недопустимо XML. Из соображений безопасности DTD запрещен в этом документе XML. Чтобы включить обработку DTD, установите для свойства DtdProcessing в XmlReaderSettings значение Parse и передайте параметры в метод XmlReader.Create. C: \ Program Files \ dotnet \ sdk \ 3.1.102 \ NuGet.targets (123,5): ошибка: не удалось получить информацию о «Microsoft. Azure .WebJobs.Host.Storage« из удаленного источника »https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=MyCust.Packages.Backend / FindPackagesById ()? ID = Microsoft. Azure .WebJobs.Host. Хранение '& semVerLevel = 2.0.0. [c: \ dev \ DuroFunc \ DuroFun c .csproj] C: \ Program Files \ dotnet \ sdk \ 3.1.102 \ NuGet.targets (123,5): ошибка: содержимое в 'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=MyCust.Packages.Backend / FindPackagesById ()? Id = 'Microsoft. Azure .WebJobs.Host.Storage' & semVerLevel = 2.0.0 'недопустимо XML. [c: \ dev \ DuroFunc \ DuroFun c .csproj] C: \ Program Files \ dotnet \ sdk \ 3.1.102 \ NuGet.targets (123,5): ошибка: по соображениям безопасности DTD запрещен в этом XML документе. Чтобы включить обработку DTD, установите для свойства DtdProcessing в XmlReaderSettings значение Parse и передайте параметры в метод XmlReader.Create. [c: \ dev \ DuroFunc \ DuroFun c .csproj] Выполнено: 1.

1 Ответ

1 голос
/ 11 апреля 2020

Да, я получил что-то подобное и потратил некоторое время на его поиск.

Сразу после того, как я обновил свой рабочий стол VS2017 -> VS2019 и. Net Core 2.1 -> 3.1, но это может быть не так релевантный.

Я очистил кеш NuGet с помощью

dotnet nuget locals --clear all

После этого NuGet немного запутался, поэтому я восстановил пакеты, очистил и собрал решение, и оно летит .

Это помогло: https://github.com/dotnet/AspNetCore.Docs/issues/13366

HTH

...