【发布时间】:2020-08-25 07:25:38
【问题描述】:
我有两个类库项目和一个 Web API 项目。让它成为 ClassLibrary1、ClassLibrary2、WebApi。
我将 Web API 的链接添加到 ClassLibrary1 和 ClassLibrary2 作为项目参考。
此外,ClassLibrary1 有指向 ClassLibrary2 的链接作为项目参考。
在编译阶段,我没有错误,但在运行时,我得到了下一个错误:
Could not load file or assembly 'ClassLibrary1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=空值'。系统找不到指定的文件。
对于这些项目,所有 Nuget 包都具有相同的版本。
【问题讨论】:
-
尝试检查您的“CopyLocal”标志并重建项目。
-
你的起始项目是什么?你不能运行库,所以应该有一个驱动程序。查看该项目的 bin 文件夹。是否存在所有预期的 dll?
-
@Fildor 是的,ClassLibrary1.dll 和 ClassLibrary2.dll 存在于 bin 文件夹中。
-
@TimurSidoryuk 我在哪里可以找到“CopyLocal”标志?
-
@TimurSidoryuk 非常感谢您的帮助。当我从本地存储中删除解决方案并从存储库重新加载时,问题得到解决。也许这是 Visual Studio 的一些旧设置。
标签: c# visual-studio dependencies class-library project-reference