解决C#报“MSB3088 未能读取状态文件*.csprojAssemblyReference.cache“问题

今天在使用vscode软件+C#插件,编译.cs文件时,发现如下warning:

图(1) C#报cache没有更新

出现该warning的原因:当前.cs文件修改了,但是其缓存文件*.csprojAssemblyReference.cache没有更新,需要重新清理一下工程,再编译、运行即可。

命令如下:

cpp 复制代码
## 清理工程
dotnet clean

## 编译工程
dotnet build

## 运行.cs文件
dotnet run

或者手动在vs里清理一下工程,再编译。

效果如下:

图(2) 先清理,后编译,恢复正常

cache同步更新,没有报warning了,恢复正常。

清理工程之后,再编译,则*.csprojAssemblyReference.cache文件就会更新,即cache同步更新,则warning自然消除了。

相关推荐
西门吹雪分身7 小时前
JMM java内存模型分析
java·开发语言
不会写DN7 小时前
Js常用数组处理
开发语言·javascript·ecmascript
还是大剑师兰特7 小时前
数组中有两个数据,将其变成字符串
开发语言·javascript·vue.js
2301_776508727 小时前
C++中的职责链模式实战
开发语言·c++·算法
sqyno1sky7 小时前
C++中的空对象模式
开发语言·c++·算法
星轨初途7 小时前
C++ 类和对象(下):初始化列表、static 成员与编译器优化深度剖析
android·开发语言·c++·经验分享·笔记
量子炒饭大师7 小时前
【C++ 入门】Cyber动态义体——【vector容器】vector底层原理是什么?该怎么使用他?一文带你搞定所有问题!!!
开发语言·c++·vector·dubbo
AC赳赳老秦7 小时前
OpenClaw 系统监控实战指南:构建高效的电脑/服务器状态监控与自动告警系统
服务器·开发语言·人工智能·php·ai-native·deepseek·openclaw
宝耶7 小时前
Java面试题5:List、Set、Map 的区别?各自有哪些实现类?
java·开发语言·list
Cosmoshhhyyy7 小时前
《Effective Java》解读第44条:坚持使用标准的函数接口
java·开发语言