【问题标题】:nUnit could not load System.Data.LinqnUnit 无法加载 System.Data.Linq
【发布时间】:2019-05-01 05:26:50
【问题描述】:

我有一个针对 Core 2.1 的 nUnit 3.11.0 项目。我在我的一项测试中遇到了一个异常,上面写着

无法加载文件或程序集“System.Data.Linq,版本=4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089”。系统找不到指定的文件。

该方法在运行应用程序时起作用;是 nUnit Core 2.1 没有找到 Linq。我尝试根据this 帖子直接将引用添加为 NuGet,但我只能找到 System.Linq(它没有解决问题),而我引用的帖子似乎是一个完全不同的问题。

【问题讨论】:

    标签: c# nunit


    【解决方案1】:

    我有一个针对 Core 2.1 的 nUnit 3.11.0 项目。

    这是不正确的。从您的帖子看来,主要项目的目标是 .Net Full Framework 4.0,如果您要为其设置此测试项目的项目目标是框架 4.0,那么您的测试项目也应该针对相同的框架。

    【讨论】:

    • 这是我第一次使用 nUnit,我同意。我的项目目标是 4.5.2。 nUnit 项目似乎只针对 .NET Core。也许有多个 nUnit 库,而我只是下载了错误的库?我尝试从目标框架下拉菜单中安装其他框架,但这只是将我带到 MS .NET 页面,而且我显然已经安装了 4.5.2。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多