从.NET Core引用传统.NET Framework

时间:2016-09-01 18:45:13

标签: asp.net-core asp.net-core-mvc .net-core

我们需要从.NET Core网站引用一些.NET 4.x代码。我可以在Cesar de la Torre这里描述的传统.NET上运行.NET Core。

问题:为了编译,似乎我需要以所有程序集都可以访问传统.NET框架的方式配置所有project.json文件。

问题:如何确保只有某些.NET Core程序集可以访问.NET 4.x?

我希望我的解决方案看起来像这样:

\WebProject <-- Requires .NET 4.x because of reference to ClassLibrary1Project
\ClassLibrary1Project <-- Requires .NET 4.x
\ClassLibrary2Project <-- Prevent .NET 4.x access 
\ClassLibrary3Project <-- Prevent .NET 4.x access

所有项目都是.NET Core,但只有WebProject&amp; ClassLibrary1Project需要访问传统的.NET Framework。唯一的引用是在WebProject和类库项目之间。

谢谢!

1 个答案:

答案 0 :(得分:2)

您应该可以使用project.json的netstandard1.x部分中的frameworks来执行此操作,以获取无法访问.Net 4.x并使用net4xx的库对于应该的图书馆。

请务必使用足够高版本的net,以便您可以参考所使用的​​netstandard