【问题标题】:Visual Studio 2017 Class Library Project: Could not load file or assembly System.IO.FileSystemVisual Studio 2017 类库项目:无法加载文件或程序集 System.IO.FileSystem
【发布时间】:2017-05-18 12:35:58
【问题描述】:

我正在用 c# 开发一个 .NETStandard 类库,然后使用 .NET Framework 单元测试项目对其进行测试。问题代码行是;

    using System.IO;

    /*
     * Returns true if @strFile points to a file on the system,
     * Otherwise Returns False
     * 
     */
    private Boolean checkFileExists(string strFile)
    {
        return File.Exists(strFile);
    }

它正在抛出异常: System.IO.FileNotFoundException:无法加载文件或程序集“System.IO.FileSystem,Version=4.0.1.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。系统找不到指定的文件。

如何确保类库项目可以找到这个库?

谢谢

【问题讨论】:

  • .net 还是 .net 核心?项目类型到底是什么?
  • 对不起,我只是 Visual Studio 的新手,所以我会尽力回答。 。网。我有 2 个项目;一个是 .NET 标准类库,我在其中实现了我的类,另一个是单元测试项目 (.NET Framework)。我的目标是使用这个单元测试项目来帮助实现类库,然后导出类库的 .dll 以便能够与 VBA-Excel 一起使用。
  • 能否向您的 .NET Framework 单元测试项目应用程序添加对 .NETStandard 类库包的引用?需要获取缺少的 System.IO.FileSystem 程序集。
  • 我认为我的问题是使用单元测试项目而不是单元测试应用程序?

标签: c# visual-studio class-library


【解决方案1】:

点击以下链接查看步骤图片

In Visual Studio, Select Tools/NuGet Package Manager/Package Manager Console

enter this at nuget Command Line

这将安装来自 Microsoft 的最新 System.IO.FileSystem 包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-01
    • 1970-01-01
    • 2017-08-02
    • 1970-01-01
    • 2018-10-21
    • 2018-03-23
    • 2017-02-11
    • 1970-01-01
    相关资源
    最近更新 更多