来自VSCODE的Nuget找错了地方



我在VSCode中创建新的c#Azure函数项目时遇到错误。该项目生成良好,但当我尝试构建和运行时,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项目相去甚远,我认为有一些全球设置在某个地方搞砸了,但我找不到。

正在为源重试"FindPackagesByIdSyncCore"'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=我的客户。包裹。后端/FindPackagesById()?id='微软。蔚蓝色的WebJobs。主办存储'&semVerLevel=2.0.0'。上的内容'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=我的客户。包裹。后端/FindPackagesById()?id='微软。蔚蓝色的WebJobs。主办存储'&semVerLevel=2.0.0'不是有效的XML。出于安全原因,此XML文档中禁止使用DTD。要启用DTD处理,请在上设置DtdProcessing属性XmlReaderSettings以进行分析并将设置传递到XmlReader中。创造方法正在为源重试"FindPackagesBydAsyncCore"'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=我的客户。包裹。后端/FindPackagesById()?id='微软。蔚蓝色的WebJobs。扩展'&semVerLevel=2.0.0'。上的内容'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=我的客户。包裹。后端/FindPackagesById()?id='微软。蔚蓝色的WebJobs。扩展'&semVerLevel=2.0.0'不是有效的XML。出于安全原因,此XML文档中禁止使用DTD。要启用DTD处理,请在上设置DtdProcessing属性XmlReaderSettings以进行分析并将设置传递到XmlReader中。创造方法正在为源重试"FindPackagesBydAsyncCore"'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=我的客户。包裹。后端/FindPackagesById()?id='微软。蔚蓝色的WebJobs。扩展'&semVerLevel=2.0.0'。上的内容'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=我的客户。包裹。后端/FindPackagesById()?id='微软。蔚蓝色的WebJobs。扩展'&semVerLevel=2.0.0'不是有效的XML。出于安全原因,此XML文档中禁止使用DTD。要启用DTD处理,请在上设置DtdProcessing属性XmlReaderSettings以进行分析并将设置传递到XmlReader中。创造方法正在为源重试"FindPackagesBydAsyncCore"'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=我的客户。包裹。后端/FindPackagesById()?id='微软。蔚蓝色的WebJobs。主办存储'&semVerLevel=2.0.0'。上的内容'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=我的客户。包裹。后端/FindPackagesById()?id='微软。蔚蓝色的WebJobs。主办存储'&semVerLevel=2.0.0'不是有效的XML。出于安全原因,此XML文档中禁止使用DTD。要启用DTD处理,请在上设置DtdProcessing属性XmlReaderSettings以进行分析并将设置传递到XmlReader中。创造方法正在为源重试"FindPackagesBydAsyncCore"'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=我的客户。包裹。后端/FindPackagesById()?id='微软。NET。Sdk。函数的&semVerLevel=2.0.0'。上的内容'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=我的客户。包裹。后端/FindPackagesById()?id='微软。NET。Sdk。函数的&semVerLevel=2.0.0'不是有效的XML。出于安全原因,此XML文档中禁止使用DTD。要启用DTD处理,请在上设置DtdProcessing属性XmlReaderSettings以进行分析并将设置传递到XmlReader中。创造方法正在为源重试"FindPackagesBydAsyncCore"'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=我的客户。包裹。后端/FindPackagesById()?id='微软。NET。Sdk。函数的&semVerLevel=2.0.0'。上的内容'https://dev.azure.com/MYCUSTOMER-dev/MyCust.Packages/_packaging?_a=connect&feed=我的客户。包裹。后端/FindPackagesById()?id='微软。NET。Sdk。函数的&semVerLevel=2.0.0'不是有效的XML。出于安全原因,此XML文档中禁止使用DTD。要启用DTD处理,请在上设置DtdProcessing属性XmlReaderSettings以进行分析并将设置传递到XmlReader中。创造方法C: \Program Files\dotnet\sdk\3.1.102\NuGet.targets(123,5):错误:检索有关的信息失败"微软。蔚蓝色的WebJobs。主办来自远程源的存储'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:\ProgramFiles\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:\ProgramFiles\dotnet\sdk\3.1.102\NuGet.targets(123,5):错误:出于安全考虑原因DTD在此XML文档中被禁止。启用DTD处理将XmlReaderSettings的DtdProcessing属性设置为分析设置并将其传递到XmlReader.Create方法中。[c:\dev\DuroFunc\DuroFunc.csproj]完成:1。

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

就在我升级了桌面VS2017->VS2019和.Net Core 2.1->3.1之后,但这可能无关紧要。

我用清除了NuGet缓存

dotnet nuget locals --clear all

在那之后,NuGet有点困惑,所以我恢复了包,清理并构建了解决方案,它就飞起来了。

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

HTH-

最新更新