VSCODE的Nuget在错误的位置

问题描述 投票:0回答:1

我在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:\ 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):错误:为了安全此XML文档中禁止DTD的原因。启用DTD处理将XmlReaderSettings上的DtdProcessing属性设置为解析并将设置传递到XmlReader.Create方法。[c:\ dev \ DuroFunc \ DuroFunc.csproj]完成:1。

c# visual-studio-code nuget azure-functions nuget-package-restore
1个回答
0
投票

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

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

我用]清除了NuGet缓存>

dotnet nuget locals --clear all

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

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

HTH

© www.soinside.com 2019 - 2024. All rights reserved.