我已经创建了许多共享项目,并且正在测试这些是否可以在所有不同的项目类型之间共享,正如我所希望的那样。到目前为止,我已经完成了所有这些工作(有时采用了一些解决方法),但是我还无法弄清楚如何使用.NET Core Class Library来实现,这非常有用。如何在.NET核心类库中引用Visual Studio共享项目
由于我似乎无法通过Visual Studio 2015做到这一点,有没有人知道一种方法来做到这一点?也许通过直接在类库的project.json文件中输入引用?
编辑:从Visual Studio 2017 RC开始,共享项目正确地与.NET Core项目一起工作。
我想这取决于“正确”的定义。 我有共享项目,其中包含一个单元测试,以及两个测试项目,一个.NETCoreApp1.0和一个.NET Framework 4.6.2,它们都引用共享项目。 共享测试仅在.NET Framework中可见。 .NETCoreApp1.1也是如此。 –
我总是将我的共享项目捆绑在一个dll中,例如.NET Core 1.1类库或.NET Framework类库。然后我将该dll引用到我的测试项目中。考虑到测试本身往往依赖于特定版本的库,我还没有尝试在两个库之间实际分享测试。无论如何,希望您使用内置报告工具向Microsoft报告您的发现 - 他们刚才解决了我之前报告的最新版本中的一个问题,您无法使用Visual Studio删除共享项目参考(必须执行此操作所以在项目文件中) – Arwin