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

相关推荐
1024奇点8 分钟前
【仓颉语言入门 · 第24课】
开发语言·ide·开源
栈溢出了12 分钟前
VS Code Python 自动导包失效排查笔记
开发语言·笔记·python
朝朝辞暮i19 分钟前
C++ 第 28 课:Lambda 表达式
开发语言·c++·算法
Frank_refuel25 分钟前
深入理解RpcRouter(远端调用模块)
开发语言·qt
黑科技iOS上架35 分钟前
双引擎解决oc/swift开发引用加固难题
开发语言·ios·swift·审核·ios混淆·执行程序差异化
yujunl36 分钟前
U9客开中UI插件开发过程中碰到有一个坑
开发语言
iCxhust40 分钟前
C语言struct结构体实现类定义
c语言·开发语言·单片机·嵌入式硬件·51单片机
ESDWAN1 小时前
跨境电商网络专线怎么选?从带宽、延迟到SD-WAN部署与带宽管理的完整落地指南
开发语言·网络·php
web打印社区1 小时前
Lodop 提示未安装或请升级:Chrome 里先分清该装哪套
开发语言·前端·javascript·chrome·websocket·http
shangan_31 小时前
C语言学习
c语言·开发语言·学习