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

相关推荐
Bob99984 分钟前
三大浏览器(Firefox、Opera、Chrome)多个Profile管理!
开发语言·javascript·eclipse·sqlite·ecmascript·hbase
Frankabcdefgh12 分钟前
前端面试 js
开发语言·javascript·原型模式
EnigmaCoder19 分钟前
java面向对象编程【高级篇】之多态
java·开发语言
秋名RG24 分钟前
浅谈Java 内存管理:栈与堆,垃圾回收
java·开发语言·jvm
学习机器不会机器学习31 分钟前
深入浅出JavaScript常见设计模式:从原理到实战(1)
开发语言·javascript·设计模式
前端.火鸡1 小时前
使用wavesurferJs实现录音音波效果
开发语言·前端·javascript
zh_xuan1 小时前
java Optional
java·开发语言
盐烟1 小时前
C语言-函数练习1
c语言·开发语言·笔记
旧故新长1 小时前
MyBatis 类型处理器(TypeHandler)注册与映射机制:JsonListTypeHandler和JsonListTypeHandler注册时机
java·开发语言·mybatis
我是苏苏2 小时前
消息中间件RabbitMQ02:账号的注册、点对点推送信息
开发语言·后端·ruby