解决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自然消除了。

相关推荐
Kiyra5 分钟前
LinkedHashMap 源码阅读
java·开发语言·网络·人工智能·安全·阿里云·云计算
沐知全栈开发11 分钟前
Python3 日期和时间处理详解
开发语言
老王熬夜敲代码16 分钟前
C++模版元编程2
开发语言·c++
bugcome_com21 分钟前
深入理解 C# 特性(Attribute):概念、实现与实战
c#·.net
2501_9167665422 分钟前
【Java】HashMap集合实现类
java·开发语言
海棠AI实验室25 分钟前
Python 学习路线图:从 0 到 1 的最短闭环
开发语言·python·学习
Macbethad28 分钟前
技术报告:加密算法实现与性能优化研究
开发语言
玄同76529 分钟前
Python 函数:LLM 通用逻辑的封装与复用
开发语言·人工智能·python·深度学习·语言模型·自然语言处理
lkbhua莱克瓦2434 分钟前
基础-事务
开发语言·数据库·笔记·mysql·事务
xxxmine36 分钟前
ConcurrentHashMap 和 Hashtable 的区别详解
java·开发语言