如何从另一个DotnetStandard库引用DotnetStandard 2.0库?

时间:2018-03-08 21:37:10

标签: .net-standard-2.0

我已经启动了一个项目,将一些针对Dotnet 4.6.1的框架库迁移到DotnetStandard。我正在使用VS2017。我从一个相对简单的库开始,它没有任何nuget引用,只有几个类。我采取的方法是,

  1. 创建一个新的DotnetStandard 2.0库项目。只是为了确保我有一个干净的平板而不是操纵现有项目的csproj文件。
  2. 将代码文件从旧项目复制到新项目
  3. 进行新项目构建所需的任何代码更改
  4. 这非常顺利。现在,我开始使用引用第一个库的第二个库。我按照上面提到的相同步骤进行操作。然而,在第3步,我遇到了障碍。无论我做什么,我都无法获得第二个库中第一个库公开的名称空间。我试过这些,

    1. 从第二个项目引用第一个项目作为项目参考
    2. 为第一个项目创建了一个nuget包,将其托管在本地文件夹中,并将该软件包安装在第二个项目中。
    3. 两种方式,我都无法从第一个项目中获取名称空间和类。

      我做错了什么?

      更新 我尝试创建一个虚拟解决方案,并尝试在那里创建两个Dotnetstandard项目。项目引用在那里工作得很好。因此,为了实验,在我的实际解决方案中,我删除了第二个项目并再次创建。这以某种方式解决了我的问题,我现在能够成功添加nuget以及项目引用。不确定之前的问题是什么。

0 个答案:

没有答案