类型或命名空间名称不存在/无法加载文件或程序集

Type or namespace name does not exist / Could not load file or assembly

我知道这些问题已经存在一段时间了,但是我的具体问题的解决方案目前还没有找到任何答案。

问题是一个众所周知的错误,在编译时命名空间错误或无法在网站上加载运行时程序集。

我的网站是 DotNetNuke 安装 (7.4.2),我有一个带有一些工作项目 (Proj A) 的开发环境,我需要添加另一个模块 (Proj B) 来进行一些维护。

添加 Proj B 的补充项目和模块后,我开始遇到这两个错误。

特定于 DNN 页面(切换),在编译时使用 javascript 库,在运行时使用 sapncon。

对应DLL的引用没问题

问题: 我的项目 B 使用的是以前版本的 DNN,而我在其中一个补充版本中使用 DotNetNuke.dll,它是一个旧版本。

VS 正在用我的 Proj B

的旧版本替换 bin/DotNetNuke.dll

与 sapncon.dll 有同样的问题

解决方案:

将补充项目的 DLL 更新为 DNN 安装使用的最新版本,并添加对网站的引用以重新分配正确的 dll。

希望这对其他人有帮助。