Nuget Package Restore是在加载Visual Studio解决方案并且缺少某些Nuget包时发生的过程。当解决方案没有将其包内容检入Source Control时(这是最佳实践),通常会发生这种情况。
使用SDK风格的CSPROJ。 设想: CSPROJ: Insta ...
警告 SD0001 依赖项存储 1 已过时且不存在于任何其他服务依赖项配置文件中
我的 .net8 Azure Functions 解决方案构建时出现以下警告。 警告 SD0001 依赖项存储 1 已过时且不存在于任何其他服务依赖项配置文件中。它要么需要...
我正在尝试从解决方案构建一个特定项目(7 个中的 2 个)我想恢复也特定于我在下面 yml 任务中使用的那些项目的 nuget - 任务:NuGetCommand@2 显示名称:'范围Li...
.NET 8 升级和 Microsoft.AspNet.WebApi.Core 5.3.0
问题:我们在 .NET 6 上有一个应用程序,随着即将到来的 11/4 截止日期,我们希望迁移到 .NET 8。当我升级解决方案的项目时,我只有一个 Nuget 包被标记为 .. .不...
dotnet 恢复不等同于 VS 2022(解决方案上下文菜单中的恢复选项)
我有一个包含许多子项目(104)的解决方案,我们使用两个 nuget 包源,一个位于 Azure Devops Artifacts 中,另一个位于 nuget.org 中。 我们在第一个中包含...
当我运行 dotnet Restore --interactive 时,它不断发送此错误: 错误 NU1301:无法加载源 https://www.nuget.org/api/v3/index.json 的服务索引 但是当我检查我的so时...
如何修复`您的项目没有引用“.NETFramework,Version=v4.6.1”框架...`
我收到此错误 您的项目未引用“.NETFramework,Version=v4.6.1”框架。在项目文件的“TargetFrameworks”属性中添加对“.NETFramework,Version=v4.6.1”的引用...
我有一个存储在 Github 存储库中的 MAUI 应用程序。除了该存储库之外,还有一个自定义 nuget 包也存储在 Github Packages 中。当我在...时,所有需要的流程都没有问题
昨天我像往常一样处理 Blazor 项目时意外发生了此错误。当我尝试清理、构建、重建项目时,进程挂起此消息,并且所有依赖项我...
dotnet 恢复解决方案正在像从 GitHub Actions 调用时恢复 .net 框架项目一样恢复项目
我有一个包含许多项目的解决方案,我们正在迁移到 .NET SDK 样式项目,但目前我们混合了 .NET Framework 样式项目和 .NET SDK 样式项目。 我们也正在迁移到
跳过项目“SetupWix.wixproj”的恢复。项目文件可能无效或缺少恢复所需的目标 (NU1503)
我们使用 Wixtoolset V3.9 来构建我们的设置。我们使用以下命令来开始构建: “C:\Program Files (x86)\Microsoft Visual Studio�9\Enterprise\MSBuild\Current\Bin\msbuild.exe”/re...
我正在尝试使用 VPN 从我的组织维护的私有 proget 服务器恢复我的 .Net core 解决方案的包。但由于一些未知的网络问题,它在过去 7 天没有完成......
我正在运行我的 Azure 管道来构建 .net 解决方案并创建用于部署的工件。我在构建解决方案步骤之前包含了 NuGet 恢复步骤,但我得到了多个
我有一个解决方案,它可以在其他开发人员的笔记本电脑上运行,但在构建过程中由于某种原因,我看到此错误: 错误 NU1403 包内容哈希验证失败 Lucene.Net.续...
我喜欢创建新的 XAF 项目作为检查我是否使用正确的包的一种方式 然而,升级到新的次要版本后我无法执行此操作。 例如,我安装了最新的ve...
NU1301 无法加载源的服务索引 [Visual Studio 访问 Azure Artifact 包源]
在 VS2022 17.11.0 中,我右键单击我的解决方案并选择“恢复 Nuget 包” 然后我看到一个对话框询问 “让您登录”Nuget MyFeedName 需要您的凭据。 我是
我想编写一个测试用例,根据每个先前发布的客户端 SDK 检查服务的新行为。该服务生成 JSON 输出,SDK 对其进行反序列化并提供...
Azure DevOps 名称中包含 Platform 的 Nuget 包出现问题
我有 2 个 nugetpackages,它们遵循命名约定: SomePackage.x86 和 SomePackage.x64 在本地,这些通过以下方法进行包引用来工作: 我有 2 个 nugetpackages,它们遵循命名约定: SomePackage.x86 和 SomePackage.x64 在本地,这些工作通过以下方法进行包引用: <PackageReference Include="SomePackage.$(Platform)" Version="xx.xx.xx.xx" /> 使用 x86 或 x64 的配置集,它们都可以正常工作。 尝试执行 nuget 恢复任务时出现问题: - task: NuGetCommand@2 displayName: Restore Nuget Packages inputs: restoreSolution: '$(Build.SourcesDirectory)\MySolution\MySolution-$(buildPlatform).sln' feedsToUse: config nugetConfigPath: '$(Build.SourcesDirectory)\MySolution\.nuget\NuGet.Config' 我在平台矩阵中也确实有这项任务。 所以理想情况下,一个人会构建 x86,一个人会构建 x64 - job: Build dependsOn: SetVersion strategy: maxParallel: 2 matrix: x86: buildPlatform: 'x86' x64: buildPlatform: 'x64' 当管道尝试恢复包时,它显然使用了不正确的平台,如下是错误 error NU1301: Failed to retrieve information about 'SomePackage.Any CPU' from remote source 'https://somenugeturl/SomePackage.any cpu/index.json' 为了让这个问题变得更加复杂,我在 .NET Framework 4.8 和 .NET 6.0 中进行了编译。 在.net框架中,我可以设置默认平台,这将完成初始构建,但是,我不确定其他平台是否可以正常工作。 我尝试将 nuget 恢复更改为: arguments: "-Property Platform='x86'" 我也尝试过 dotnet restore "MySolution.sln" --arch x86 这仍然给我任何CPU错误。 我已经在项目中设置了我的平台和平台目标,它不会改变任何东西: <Platforms>x86;x64</Platforms> <PlatformTarget>x64</PlatformTarget> <TargetFramework>net6.0-windows</TargetFramework> 我想知道是否有处理此类包裹的标准方法? 构建解决方案或项目时,如果不指定构建配置(buildConfiguration|buildPlatform),它将使用默认配置“Debug|Any CPU”来运行恢复和构建。 要在运行 restore、build 和其他步骤(如 publish、pack 等)时覆盖默认配置,您可以执行以下操作: variables: buildConfiguration: Release jobs: - job: build strategy: matrix: x86: buildPlatform: 'x86' x64: buildPlatform: 'x64' steps: - task: DotNetCoreCLI@2 displayName: 'Restore Dependences' inputs: command: 'restore' projects: 'path/to/solution.sln' restoreArguments: '-p:Configuration=$(buildConfiguration);Platform=$(buildPlatform)' feedsToUse: 'config' nugetConfigPath: 'path/to/nuget.config' - task: DotNetCoreCLI@2 displayName: 'Build Solution' inputs: command: 'build' projects: 'path/to/solution.sln' arguments: '--no-restore -c $(buildConfiguration) -p:Platform=$(buildPlatform)'