我有两个项目,ProjectA
和ProjectB
. ProjectB
是一个控制台应用程序,它依赖于ProjectA
. 昨天,一切正常,但今天当我跑步时突然发现ProjectB
:
BadImageFormatException 未处理:
无法加载文件或程序集“ProjectA,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。试图加载格式不正确的程序。
两者都只是常规项目,不依赖于任何其他非 .Net 项目。两者都是完全的 .Net - 没有本机代码,也没有 P/Invoke。我还有其他项目依赖ProjectA
并且仍然可以正常工作。
我尝试过的事情:
- 确保两个项目都设置为“任何 CPU”,并选中构建复选框。他们是。
- 确保两个项目都用于相同的目标框架(.Net 4.0 客户端配置文件)。
- 在 ProjectB --> References --> ProjectA --> Properties 下,确保“Copy Local”设置为“True” _ (我验证 ProjectA.dll 被正确复制)
- 清理/重建解决方案。我什至尝试手动删除两个项目中的 /bin 和 /obj 文件夹。
- 重新启动 Visual Studio。重新启动我的电脑。
- 查看存储库的全新副本。
但我仍然得到同样的错误。我不知道我做了什么导致这个,也不知道如何解决它。有任何想法吗?