7

我已经创建了许多共享项目,并且正在测试这些项目是否可以像我希望和期望的那样在所有不同的项目类型之间共享。到目前为止,我已经管理了所有这些(有时需要一些解决方法),但我还不知道如何使用 .NET Core 类库来完成它,这将非常有用。

由于我似乎无法通过 Visual Studio 2015 做到这一点,有没有人知道如何做到这一点?也许通过将引用直接输入到类库的 project.json 文件中?

编辑:从 Visual Studio 2017 RC 开始,共享项目可以与 .NET Core 项目一起正常工作。

4

2 回答 2

6

从 Visual Studio 2017 RC 开始,共享项目也可以在 .NET Core 平台上正常工作。

于 2017-02-01T09:28:03.587 回答
3

这似乎是不可能的 - 我今天一直在尝试找出如何做到这一点!我发现的最好的来自这个 SO question:

如何将 xproj(asp.net/dotnet 核心项目)与 shproj(共享项目)一起使用?

我从中得到的是,我可以创建可以由 NET45/46 类库直接引用但必须使用基于 project.json 的解决方法将其拉入 .NET Core 项目的共享项目,方法是添加遵循“buildOptions” -

"buildOptions": {
  "compile": {
    "include": [
      "../../TesterShared/**/*.cs"
    ]
  }
}

在上面的示例中,我的共享项目称为“TesterShared”,Visual Studio 已在解决方案的根目录中创建了该项目 - 与它在“src”文件夹中创建的 .NET Core 项目不同(因此双“../”父路径导航)。

于 2016-11-06T12:01:43.740 回答