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

相关推荐
qq_43355454几秒前
C++ manacher(求解回文串问题)
开发语言·c++·算法
csbysj20206 分钟前
Chart.js 饼图:全面解析与实例教程
开发语言
浩瀚地学12 分钟前
【Java】常用API(二)
java·开发语言·经验分享·笔记·学习
程序员小寒13 分钟前
从一道前端面试题,谈 JS 对象存储特点和运算符执行顺序
开发语言·前端·javascript·面试
七夜zippoe24 分钟前
事件驱动架构:构建高并发松耦合系统的Python实战
开发语言·python·架构·eda·事件驱动
古城小栈30 分钟前
Rust Trait 敲黑板
开发语言·rust
FL171713141 小时前
MATLAB的Sensitivity Analyzer
开发语言·matlab
lly2024062 小时前
jEasyUI 设置排序指南
开发语言
lingxiao168882 小时前
WebApi详解+Unity注入--中篇:.net core的WebAPI
unity·c#·.netcore
一起努力啊~2 小时前
算法刷题--长度最小的子数组
开发语言·数据结构·算法·leetcode