You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2022修改类库代码后仍引用旧代码问题求助

类库代码修改无法同步到引用项目的问题解决

我有一个包含多个项目的解决方案,其中一个是类库(class library),其余为控制台应用和单元测试项目。首次运行控制台应用或单元测试项目一切正常,但多次运行后,对类库的代码修改无法同步到其他项目,调试时始终引用类库的旧代码。

原类库代码:

public void PrintLine()
{
  Console.WriteLine("Old code");
}

修改后的代码:

public void PrintLine()
{
  Console.WriteLine("New code");
}

即使执行清理、重建解决方案,重新添加项目引用,仍输出"Old code"。

已尝试的解决方法:

  • 清理、重建解决方案
  • 重新添加引用(有时有效,有时无效)
  • 重启VS2022及Windows系统
  • 删除项目的bin/debug文件夹
  • 确保所有项目使用相同的.NET Framework版本
  • 逐个构建项目,确保无构建错误

创建新项目后仍会出现该问题。

更新
经过排查发现,调试时类库的DLL并非来自设置的bin/debug路径,而是来自C:\Windows\Microsoft.NET\assembly\GAC_MSIL\(类库名称),删除该路径下的旧DLL后问题解决。

内容的提问来源于stack exchange,提问作者user16778385

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 02:54:55