当前位置: 首页 > 知识库问答 >
问题:

视觉工作室 2022 .由于“缺少”引用而导致的 Net6 项目构建错误

阎俊英
2023-03-14

我最近升级了我的解决方案和项目以使用.Net 6,并切换到使用Visual Studio 2022。自从升级之后,我无法生成某些项目。

我有编译器错误,因为缺少引用,即使这些包看起来包含在内...

我尝试过通过nuget删除和添加包,清理和重建项目。我不明白为什么在项目构建的时候不去接他们。

从我的解决方案的根目录中删除了. vs文件夹。

还尝试从...

C:\Users\user\AppData\Local\Microsoft\VisualStudio\17.0_998cb6a9

更新

我通过nuget为微软.扩展.配置添加了对该项目的进一步引用。

听到是项目文件的内容,引用了包...

仍然得到相同的构建错误。我让另一名开发人员检查该分支,并使用VS2022进行构建,他们做到了。

共有1个答案

冷浩瀚
2023-03-14

感谢大家的帮助/指针。原因似乎是Visual Studio在恢复时使用了缓存的nuget包。此问题的解决方案似乎是使用命令dotnet nuget locals--sight all清除所有本地缓存的nuget包

更多信息可以在这里找到。。。

清除本地nuget文件夹

清除本地/缓存包后,解决方案的重建会强制完全恢复所有nuget包。包被再次下载,而不是使用缓存的值。解决方案终于建成了!

希望这对将来的某人有所帮助,因为我浪费了一个下午试图弄清楚问题所在。

 类似资料:
  • 我在Eclipse Oxyge4.7.0中有一个Spring-Boot-Starter-project,并试图构建一个。war来部署在EC2实例上。我添加了两个JAR,以允许从部署的WAR连接到PostgreSQL DB服务器。 我还将路径添加到项目构建路径中,如下所示 但是,当我执行时,我得到了编译错误,生成失败的原因是jar类不可用

  • 我似乎在升级到Visual Studio 2022并安装Net 6.0 SDK后运行项目时遇到了问题。每当我打开一个现有项目,甚至创建一个新项目时,我都会收到下面的依赖项错误。 如果我尝试构建项目,我会收到错误: 错误列表中没有任何错误。 尝试了一些事情,但仍然没有帮助: 我已尝试重新安装Visual Studio 2022和Net 6.0 尝试卸载和重装项目 尝试清除Nuget缓存 尝试删除bi

  • [颤振]flutter.bat医生-v[√]颤振(通道稳定,v1.12.13热修复补丁.9,在微软视窗[版本10.0.18363.778],区域设置en-GB)颤振版本1.12.13热修复补丁.9在D:\flutter\flutter框架修订f139b11009(5周前),2020-03-30 13:57:30-0700引擎修订af51afceb8 Dart版本2.7.2 [!]Android工具

  • 我的STS版本:3.7.1.RELEASE,内部版本Id:201510041213,平台:Eclipse Mars。1(4.5.1)在选择例如Spring Starter project时没有创建正确的项目 当与我现有的一个项目进行比较时,我可以看到缺少了Builder。创建的项目仅包含Maven Builder 我的参考项目有Maven、Java和Spring project Builders。

  • 我们使用的是visual studio 2015,并有以下字体:- 使用visual studio 2015 typescript编译器,这可以归结为:- 这很好,在chrome上运行良好,但是,我们希望它也能在ie10 / ie11上运行。 我相信我们需要“多填充”这个,以便将生成的js文件转换为es5。 目前visual studio中有什么可以做到这一点吗?这种转换的最佳方式是什么?或任何样

  • 我在Mac上。 : 当我尝试为Android构建我的颤音应用时,可视化工作室的输出: