You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

克隆.NET Framework项目后NuGet包还原失败问题求助

.NET Framework 4.6.2项目克隆后NuGet包还原失败排查求助

问题描述

将.NET Framework 4.6.2项目克隆到远程桌面机器后,使用Visual Studio 2022构建时遭遇NuGet包还原失败。尽管VS支持NuGet包自动还原,但错误仍持续出现。已尝试多种Stack Overflow上的方案均未解决,现求助排查问题根源及解决方法。

已尝试的解决方案

  • 删除项目中的.vs、bin、obj、packages文件夹
  • 升级项目框架后再降级回.NET Framework 4.6.2
  • 安装Visual Studio 2019适配旧框架
  • 在Package Manager Console执行命令 Update-Package -Reinstall
  • 以管理员权限操作(拥有远程桌面完全权限)
  • 设置本地NuGet包存储路径
  • 重新安装Visual Studio
  • 从本地复制packages文件夹到虚拟机,但所有引用(含系统引用)均无法识别
  • 删除csproj文件中的以下目标节点后,项目可构建但packages文件夹仍为空,NuGet包未下载
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
    <PropertyGroup>
      <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
    </PropertyGroup>
    <Error Condition="!Exists('..\packages\Grpc.Core.2.46.6\build\net45\Grpc.Core.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Grpc.Core.2.46.6\build\net45\Grpc.Core.targets'))" />
    <Error Condition="!Exists('..\packages\IronPdf.Native.Chrome.Windows.2022.10.9530\build\net452\IronPdf.Native.Chrome.Windows.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\IronPdf.Native.Chrome.Windows.2022.10.9530\build\net452\IronPdf.Native.Chrome.Windows.targets'))" />
  </Target>

预期目标

克隆项目后直接在虚拟机上构建运行,希望明确引用和NuGet包问题的根源。

内容的提问来源于stack exchange,提问作者ddxkalin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 01:03:29