VSCODE的Nuget找错地方了

在VSCode中创建新的c#Azure Functions项目时遇到错误。该项目可以正常运行,但是当我尝试构建和运行该项目时,nuget软件包管理器在错误的位置进行查找,它在私有Azure DevOps软件包存储库中查找Azure软件包。

我看到了一条帖子,建议我在项目根目录(在.csproj级别)添加nuget.config,但这无济于事。

<?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。 出于安全原因,此XML文档中禁止使用DTD。要启用DTD处理,请将DtdProcessing属性设置为 XmlReaderSettings进行解析并将设置传递到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。 出于安全原因,此XML文档中禁止使用DTD。要启用DTD处理,请将DtdProcessing属性设置为 XmlReaderSettings进行解析并将设置传递到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。 出于安全原因,此XML文档中禁止使用DTD。要启用DTD处理,请将DtdProcessing属性设置为 XmlReaderSettings进行解析并将设置传递到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。 出于安全原因,此XML文档中禁止使用DTD。要启用DTD处理,请将DtdProcessing属性设置为 XmlReaderSettings进行解析并将设置传递到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。 出于安全原因,此XML文档中禁止使用DTD。要启用DTD处理,请将DtdProcessing属性设置为 XmlReaderSettings进行解析并将设置传递到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。 出于安全原因,此XML文档中禁止使用DTD。要启用DTD处理,请将DtdProcessing属性设置为 XmlReaderSettings进行解析并将设置传递到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.Storage'&semVerLevel = 2.0.0'。 [c:\ dev \ DuroFunc \ DuroFunc.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 \ DuroFunc.csproj] C:\ Program Files \ dotnet \ sdk \ 3.1.102 \ NuGet.targets(123,5):错误:为了安全 原因此XML文档中禁止使用DTD。启用DTD 处理将XmlReaderSettings上的DtdProcessing属性设置为 解析并将设置传递到XmlReader.Create方法。 [c:\ dev \ DuroFunc \ DuroFunc.csproj]完成:1。

hebeitangshanqianan 回答:VSCODE的Nuget找错地方了

是的,我得到了类似的东西,花了一段时间寻找它。

仅在升级桌面VS2017-> VS2019和.Net Core 2.1-> 3.1之后,但这可能并不重要。

我用

清除了NuGet缓存

dotnet nuget locals --clear all

那之后,NuGet有点困惑,所以我恢复了软件包,清理并构建了解决方案,然后它就开始运行了。

这有助于:https://github.com/dotnet/AspNetCore.Docs/issues/13366

HTH

本文链接:https://www.f2er.com/2576462.html

大家都在问